read builtin does not return success code (0) in spite of it successfully read line

2010-12-25 Thread Коренберг Марк
Configuration Information [Automatically generated, do not change]: Machine: i686 OS: linux-gnu Compiler: gcc Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i686' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i686-pc-linux-gnu' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE=

Re: read builtin does not return success code (0) in spite of it successfully read line

2010-12-25 Thread Davide Brini
On Fri, 24 Dec 2010 13:20:55 +0500 Коренберг Марк wrote: > GOOD CASE: > mma...@mmarkk-work:/tmp$ echo aaa > /tmp/test1 > mma...@mmarkk-work:/tmp$ read x < /tmp/test1 && echo success > success > mma...@mmarkk-work:/tmp$ echo $x > aaa > mma...@mmarkk-work:/tmp$ > > BUGGY CASE: > mma...@mmarkk-work

backslash required for [\/]

2010-12-25 Thread jidanni
I have discovered yet another bug in your "bash" program. First we see how a normal program, trusty sed, deals with [ ]: $ r=abaab; echo $r|sed 's/[:?/ba]/u/g' u Now we try "bash": $ r=abaab; echo ${r//[:?/ba]/u} abaab $ r=abaab; echo ${r//[:?\/ba]/u} u