diff --git a/2018/anderson/try.alt.sh b/2018/anderson/try.alt.sh new file mode 100755 index 000000000..fe8ffc32b --- /dev/null +++ b/2018/anderson/try.alt.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +# +# try.sh - demonstrate IOCCC winner 2018/anderson alt code +# + +# make sure CC is set so that when we do make CC="$CC" it isn't empty. Doing it +# this way allows us to have the user specify a different compiler in an easy +# way. +if [[ -z "$CC" ]]; then + CC="cc" +fi + +make CC="$CC" alt >/dev/null || exit 1 + +# clear screen after compilation so that only the entry is shown +clear + +read -r -n 1 -p "Press any key to run: ./prog.alt < prog.alt.c: " +echo 1>&2 +./prog.alt < prog.alt.c +echo 1>&2 + +read -r -n 1 -p "Press any key to run: ./prog.alt < prog.c: " +echo 1>&2 +./prog.alt < prog.c +echo 1>&2 + +read -r -n 1 -p "Press any key to run: ./prog.alt < README.md (space = next page, q = quit): " +echo 1>&2 +./prog.alt < README.md | less -rEXFK +echo 1>&2 + +read -r -n 1 -p "Press any key to run: ./prog.alt < Makefile (space = next page, q = quit): " +echo 1>&2 +./prog.alt < Makefile | less -rEXFK diff --git a/2018/anderson/try.sh b/2018/anderson/try.sh index 18cdfae8a..37d9f7446 100755 --- a/2018/anderson/try.sh +++ b/2018/anderson/try.sh @@ -27,9 +27,9 @@ echo 1>&2 read -r -n 1 -p "Press any key to run: ./prog < README.md (space = next page, q = quit): " echo 1>&2 -./prog < README.md | less -EXF +./prog < README.md | less -rEXFK echo 1>&2 read -r -n 1 -p "Press any key to run: ./prog < Makefile (space = next page, q = quit): " echo 1>&2 -./prog < Makefile | less -EXF +./prog < Makefile | less -rEXFK diff --git a/thanks-for-help.md b/thanks-for-help.md index 73ff69c70..bc529d2b0 100644 --- a/thanks-for-help.md +++ b/thanks-for-help.md @@ -4352,7 +4352,8 @@ He also added the [try.sh](/2015/yang/try.sh) script. ## [2018/anderson](/2018/anderson/prog.c) ([README.md](/2018/anderson/README.md)) -[Cody](#cody) added the [try.sh](/2018/anderson/try.sh) script. +[Cody](#cody) added the [try.sh](/2018/anderson/try.sh) and +[try.alt.sh](/2018/anderson/try.alt.sh) scripts. ## [2018/algmyr](/2018/algmyr/prog.c) ([README.md](/2018/algmyr/README.md))