commit 0d5f0a724bc6ce5cb837afee442d7ecca470cf16
parent 9c15a456730e587aaa077be2b280a9c8a6c5172c
Author: rsc <devnull@localhost>
Date: Fri, 28 Jul 2006 01:08:02 +0000
allow +line syntax
Diffstat:
M | bin/B | | | 14 | +++++++++++++- |
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/bin/B b/bin/B
@@ -3,9 +3,19 @@
files=""
dest=""
+line=""
+if [ $# -gt 0 ]; then
+ case "$1" in
+ +[0-9]*)
+ line="`echo $1 | sed 's/+/:/'`"
+ shift
+ ;;
+ esac
+fi
+
if [ $# -eq 0 ]
then
- echo 'usage: B file...' 2>&1
+ echo 'usage: B [+line] file...' 2>&1
exit 1
fi
@@ -25,12 +35,14 @@ then
pwd="`pwd`"
for i
do
+ i="$i$line"
i=`cleanname -d "$pwd" "$i"`
plumb -s B -d edit "$i"
done
else
for i
do
+ i="$i$line"
pwd=`pwd`
file=`cleanname -d $pwd $i`
line=`echo $file | sed 's/.*://'`