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. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, ITS, CWRU c...@case.edu http://cnswww.cns.cwru.edu/~chet/