From 67fe83b40f4d427d3abc5f52bc1509559ec04214 Mon Sep 17 00:00:00 2001 From: stanley lieber Date: Mon, 21 Nov 2011 10:39:34 -0600 Subject: add rc scripts ", "" and g from rsc --- rc/bin/g | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 rc/bin/g (limited to 'rc/bin/g') diff --git a/rc/bin/g b/rc/bin/g new file mode 100755 index 000000000..e75da7310 --- /dev/null +++ b/rc/bin/g @@ -0,0 +1,23 @@ +#!/bin/rc + +flags=() +while(! ~ $#* 1 && ~ $1 -* && ! ~ $1 --){ + flags=($flags $1); + shift +} +if(~ $1 --) + shift + +switch($#*){ +case 0 + echo 'usage: g [flags] pattern [files]' >[1=2] + exit usage +case 1 + pattern=$1 + files=(`{ls *.[bcChm] *.cc *.py *.tex *.ms *.java >[2]/dev/null}) +case * + pattern=$1 + shift + files=($*) +} +grep -n $flags -- $pattern $files /dev/null -- cgit v1.2.3