Configuration Information [Automatically generated, do not change]: Machine: i486 OS: linux-gnu Compiler: gcc Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='i486' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i486-pc-linux-gnu' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H -I. -I../bash -I../bash/include -I../bash/lib -g -O2 uname output: Linux ddawson.foo 2.6.17-ddawson #5 Sat Sep 16 12:04:46 PDT 2006 i686 GNU/Linux Machine Type: i486-pc-linux-gnu
Bash Version: 3.1 Patch Level: 17 Release Status: release Description: `read -a' is inserting a spurious ASCII 1 whenever it encounters a backslash-escaped character. To be precise, it appears the backslash is simply replaced by this character. For instance, the string "foo\ bar" comes out as the sequence 66 6f 6f 01 20 62 61 72, instead of 66 6f 6f 20 62 61 72. Repeat-By: $ read -a ary foo\ bar\\baz\"quux $ echo -n ${ary[0]} | hexdump -C _______________________________________________ Bug-bash mailing list Bug-bash@gnu.org http://lists.gnu.org/mailman/listinfo/bug-bash