** Description changed: Backslashes are cobbled up if a string contains an open square bracket. If you run the shell script: #!/bin/sh BACKSLASH='\u' SQUARE='\u[]' echo $BACKSLASH echo $SQUARE on ubuntu feisty 2.6.20-16, mac os x and solaris 10 the output is: \u \u[] but after upgrading to hardy 2.6.24-19 the output is: \u u[] It seems to be the parsing of the string. This also happens parsing string parameters on the command line. + + + /bin/sh is part of the bash package: + + dpkg -L bash + ... + /bin/sh + ...
-- shell script parsing of strings when there is a square bracket. Missing backslashes https://bugs.launchpad.net/bugs/259671 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
