# # QuickSearch version 2.0 (05 Nov 1998) # Written by Richard Lawrence (aka Silver) # # A simple batch file to quickly find some text in Playground Plus # if [ -z "$1" ] then echo echo "QuickSearch version 2.0 (05 Nov 1998)" echo "Written by Richard Lawrence (aka Silver)" echo echo "Usage: qs <string>" echo "Searches all PG+ code for (case-insensitive) occurances of <string>" echo exit fi ls > .files ls include/ >> .files sort .files > .files_temp mv .files_temp .files rm -f .tmp echo "Searching all code for '$1' ..." flagged="" for id in `cat .files` do if [ -e $id ] then fname=$id else fname="include/$id" fi result=`more $fname | grep -n -i "$1"` if [ -n "$result" ] then echo " " >> .tmp echo "**** $fname ****" >>.tmp echo " " >>.tmp echo "$result" >>.tmp flagged="yes" fi done if [ -z "$flagged" ] then echo "Sorry, no matches found." else less .tmp fi rm -f .tmp