Blob
1 #!/bin/sh3 inflags=yes4 flags=""5 while [ $# != 0 -a $inflags = yes ]6 do7 case "$1" in8 -*)9 flags="$flags $1"10 shift11 ;;12 -)13 inflags=no14 shift15 ;;16 *)17 inflags=no18 ;;19 esac20 done22 case $# in23 0)24 echo 1>&2 'usage: g [flags] pattern [files]'25 exit 126 ;;27 1)28 pattern="$1"29 files=`/bin/ls *.[bcChm] *.cc *.py *.tex *.ms *.java 2>/dev/null`30 ;;31 *)32 pattern="$1"33 shift34 files="$@"35 esac37 exec 9 grep -n $flags -- "$pattern" $files /dev/null