[BUG] any subtitution with @/*: ${@#str} or ${*#str} etc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello.

$ showargs() {
   local i=0 a
   echo \$\#=$#
   for a; do
    echo \$$((i=i+1))=$a
   done
}
$ set -- ab bb bc

$ showargs "${@#b}"
$#=3
$1=ab
$2=bb
$3=bc

but need:
$#=3
$1=ab
$2=b
$3=c

$ showargs "${@%bb}"
$#=2
$1=ab
$2=

but need:
$#=3
$1=ab
$2=
$3=bc

$ echo "${*%b}"
ab bb bc

but need:
a b bc

etc etc

I wanted to make a fix, but the code is easier to completely rewrite
than fix. :(


--w
vodz



[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux