Add 1993/ant/try.txt and ants.txt
The ants.txt file is something that kids throughout the English speaking world are tortured with, some having been forced to repeat it many, many, many, too many times, but which fits well here: a grep program called 'ant' should find lots of ants :-) (and it is a fun use .. or maybe I just wish to subject others to the torture I was subjected to decades ago? :-) )
This commit is contained in:
1 parent
58195f6192
commit
9a283ae744
4 files changed
+108
-3
No files matched your search
Executable
+41
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# try.sh - demonstrate IOCCC winner 1993/ant
|
||||
#
|
||||
|
||||
# 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" all >/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: ./ant ant README.md: "
|
||||
echo 1>&2
|
||||
./ant ant README.md
|
||||
echo 1>&2
|
||||
|
||||
read -r -n 1 -p "Press any key to run: ./ant '\[' ant.txt: "
|
||||
echo 1>&2
|
||||
./ant '\[' ant.txt
|
||||
echo 1>&2
|
||||
|
||||
echo "Note: the next one should show: ag: Pattern too long." 1>&2
|
||||
read -r -n 1 -p "Press any key to run: ./ant '[' ant.txt: "
|
||||
echo 1>&2
|
||||
./ant '[' ant.txt
|
||||
echo 1>&2
|
||||
|
||||
read -r -n 1 -p "Press any key to run: ./ant ant ants.txt | cut -d: -f2 (space = next page, q = quit): "
|
||||
echo 1>&2
|
||||
./ant ant ants.txt | cut -d: -f2 | less -rEXF
|
||||
echo 1>&2
|
||||
|
||||
read -r -n 1 -p "Press any key to run the test suite (make -f ant.test.mk) (space = next page, q = quit): "
|
||||
echo 1>&2
|
||||
make -f ant.test.mk | less -rEXF
|
||||
Reference in new issue
Block a user