diff --git a/1998/schnitzi/try.sh b/1998/schnitzi/try.sh index 90817251e..5bc4fb65e 100755 --- a/1998/schnitzi/try.sh +++ b/1998/schnitzi/try.sh @@ -15,67 +15,62 @@ make CC="$CC" all >/dev/null || exit 1 # clear screen after compilation so that only the entry is shown clear -echo "$ ./schnitzi 3 > sort.c" 1>&2 +read -r -n 1 -p "Press any key to run: ./schnitzi 3 > sort.c: " +echo 1>&2 ./schnitzi 3 > sort.c +echo 1>&2 -echo "Compiling sort.c:" 1>&2 +read -r -n 1 -p "Press any key to run: make sort >/dev/null || exit 1: " +echo 1>&2 make sort >/dev/null || exit 1 +echo 1>&2 echo "...built sort." 1>&2 +echo 1>&2 echo "Creating data:" 1>&2 -echo "$ echo 234 > data" 1>&2 -echo 234 > data - -echo "$ echo 413 >> data" 1>&2 -echo 413 >> data - -echo "$ echo 123 >> data" 1>&2 -echo 123 >> data +read -r -n 1 -p "Press any key to run: printf \"234\n413\n123\" > data: " +echo 1>&2 +printf "234\n413\n123" > data +echo 1>&2 echo "Sorting data:" 1>&2 -echo "$ ./sort < data" 1>&2 +read -r -n 1 -p "Press any key to run: ./sort < data: " +echo 1>&2 ./sort < data - echo 1>&2 echo "Using stdin/stdout:" 1>&2 -echo "$ echo 10 7 9 | ./sort" 1>&2 +read -r -n 1 -p "Press any key to run: echo \"10 7 9\" | ./sort: " +echo 1>&2 echo "10 7 9" | ./sort +echo 1>&2 -echo "$ ./schnitzi 5 > sort.c" 1>&2 -./schnitzi 5 > sort.c +read -r -n 1 -p "Press any key to run: ./schnitzi 5 | tee sort.c (space = next page, q = quit): " +echo 1>&2 +./schnitzi 5 | tee sort.c | less -rEXF echo "Compiling sort.c:" 1>&2 make sort >/dev/null || exit 1 - +echo 1>&2 echo "...built sort." 1>&2 echo "Creating data:" 1>&2 -echo "$ echo 124 > data" 1>&2 -echo 124 > data - -echo "$ echo 422 >> data" 1>&2 -echo 422 >> data - -echo "$ echo 120 >> data" 1>&2 -echo 120 >> data - -echo "$ echo 100 >> data" 1>&2 -echo 100 >> data - -echo "$ echo 777 >> data" 1>&2 -echo 777 >> data +read -r -n 1 -p "Press any key to run: printf \"124\n422\n120\n100\n777\" > data: " +echo 1>&2 +printf "124\n422\n120\n100\n777" > data echo "Sorting data:" 1>&2 -echo "$ ./sort < data" 1>&2 +read -r -n 1 -p "Press any key to run: ./sort < data: " +echo 1>&2 ./sort < data echo 1>&2 echo "Using stdin/stdout:" 1>&2 -echo "$ echo 5 10 7 9 1 | ./sort" 1>&2 +read -r -n 1 -p "Press any key to run: echo "5 10 7 9 1" | ./sort: " +echo 1>&2 echo "5 10 7 9 1" | ./sort echo 1>&2