Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: darwin13.4.0
Compiler: clang
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64'
-DCONF_OSTYPE='darwin13.4.0' -DCONF_MACHTYPE='x86_64-apple-darwin13.4.0'
-DCONF_VENDOR='apple'
-DLOCALEDIR='/usr/local/Cellar/bash/4.3.30/share/locale' -DPACKAGE='bash'
-DSHELL -DHAVE_CONFIG_H -DMACOSX   -I.  -I. -I./include -I./lib
-I./lib/intl -I/private/tmp/bash-tugB48/bash-4.3/lib/intl
 -DSSH_SOURCE_BASHRC
uname output: Darwin patikoija 14.4.0 Darwin Kernel Version 14.4.0: Thu May
28 11:35:04 PDT 2015; root:xnu-2782.30.5~1/RELEASE_X86_64 x86_64
Machine Type: x86_64-apple-darwin13.4.0

Bash Version: 4.3
Patch Level: 30
Release Status: release

Description:
       Unexpected word splitting in here string. According to the man page,
"Pathname  expansion and word splitting are not performed." This is
essentially the same wording used to explain how `[[...]]` treats its
contents, but the here string seems to behave differently.

Repeat-By:

       $ x="foo        bar"
       $ [[ $x == "foo        bar" ]]  # succeeds, no word splitting on
value of x
       $ cat <<< $x     # Word-splitting appears to collapse the run of
whitespace
       foo bar
       $ cat <<< "$x"  # Whitespace preserved, as with here doc
       foo     bar

Reply via email to