[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: wrong filename returned by for in
From: |
Andreas Schwab |
Subject: |
Re: wrong filename returned by for in |
Date: |
Tue, 12 May 2009 16:03:19 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.93 (gnu/linux) |
Miche <ei5350@fh-ingolstadt.de> writes:
> Repeat-By:
> touch file\ \ with\ more\ than\ one\ spaces\ \ \ in\ sequence
> ls -1 file*
> for a in file* ; do echo $a ; done
Insufficient quoting. The expansion of $a undergoes word splitting, you
have to quote it to suppress that.
for a in file* ; do echo "$a" ; done
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."