From 0d5f0a724bc6ce5cb837afee442d7ecca470cf16 Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 28 Jul 2006 01:08:02 +0000 Subject: allow +line syntax --- bin/B | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'bin/B') diff --git a/bin/B b/bin/B index 1d8df247..d829374c 100755 --- 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/.*://'` -- cgit v1.2.3