Improve 1998/schnitzi/try.sh
This commit is contained in:
1 parent
1537254600
commit
0bcbcbebc8
1 file changed
+27
-32
+27
-32
@@ -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
|
||||
Reference in new issue
Block a user