mirror of
https://github.com/9fans/plan9port.git
synced 2025-01-12 11:10:07 +00:00
20 lines
366 B
Text
20 lines
366 B
Text
|
#!/usr/local/plan9/bin/rc
|
||
|
|
||
|
flags=()
|
||
|
while(! ~ $#* 1 && ~ $1 -*){
|
||
|
flags=($flags $1)
|
||
|
shift
|
||
|
}
|
||
|
|
||
|
switch($#*){
|
||
|
case 0
|
||
|
echo 'usage: g [flags] pattern [files]' >[1=2]
|
||
|
exit 1
|
||
|
case 1
|
||
|
9grep -n $flags -- $1 *.[Cbchm] *.cc *.py *.tex *.ms *.java /dev/null \
|
||
|
|[2] {9grep -v '^(grep: can''t open \*|grep: \*\.)' >[1=2]; status=0}
|
||
|
case *
|
||
|
9grep -n $flags -- $* /dev/null
|
||
|
}
|
||
|
|