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:
Cody Boone Ferguson committed 2024-01-14 10:50:02 -08:00
1 parent 58195f6192
commit 9a283ae744
4 files changed
+108 -3

No files matched your search

+41
View File
@@ -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