** 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

Reply via email to