` Chet Ramey wrote:
On 8/18/11 9:37 AM, Greg Wooledge wrote:

   The  word  following the redirection operator in the following descrip-
   tions, unless otherwise noted, is subjected to brace  expansion,  tilde
   expansion, parameter expansion, command substitution, arithmetic expan???
   sion, quote removal, pathname expansion, and  word  splitting.
^^^^^^^^^^^^^^^^^^ If it
   expands to more than one word, bash reports an error.

It seems to leave off variable expansion.
I don't understand this... either it should be reporting an error, or
it should *not* be expanding the variable.  It doesn't seem to report
an error on multiple-file pathname expansions either:

imadev:~$ read a <<< *.pdf
imadev:~$ echo "$a"
*.pdf

In fact, it's not even performing the expansion, as far as I can tell.

The quoted paragraph applies to all redirection operators (and parameter
and variable expansion are still identical).  The description of <<<
notes that it does not perform pathname expansion at all.
----
Um...the description from "<<<", above indicates it is...subject to pathname expansion...If I had matching filesin my dir, it expanded and returned them,
so I'm pretty sure it does PN expansion.




Reply via email to