Thanks for your explanations. Regards, Benoit 2014-03-27 17:00 GMT+01:00 Pádraig Brady : > tag 17121 notabug > close 17121 > stop > > On 03/27/2014 09:43 AM, Benoît DUNAND-LAISIN wrote: > > Problem discovered in tr (GNU coreutils) 8.13 on a Ubuntu 12.04. > > > > Running those commands: > > > > cd $HOME > > echo "Linux" | tr [:upper:] [:lower:] > > > > will result: linux > > > > Running the same from /usr/bin: > > > > cd /usr/bin > > echo "Linux" | tr [:upper:] [:lower:] > > > > will result: winux > > which is obviously a bad answer. > > > > In debug mode: > > > > sh -xc "echo "Linux" | tr [:upper:] [:lower:]" > > + echo Linux > > + tr [:upper:] w > > winux > > You debugged correctly but failed to see that > tr was getting passed the wrong options. See 'w' above. > That's because the shell is interpreting the [...] > You need to quote it: > > $ echo 'Linux' | tr '[:upper:]' '[:lower:]' > > thanks, > Pádraig. > > p.s. cd without the $HOME changes to the home directory >