plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 0d5f0a724bc6ce5cb837afee442d7ecca470cf16
parent 9c15a456730e587aaa077be2b280a9c8a6c5172c
Author: rsc <devnull@localhost>
Date:   Fri, 28 Jul 2006 01:08:02 +0000

allow +line syntax

Diffstat:
Mbin/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/.*://'`