[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: for i in *



> Several folks have already suggested, that you just need to get rid of
> the '' quotes.  However, if some files have spaces in their file name,
> you actually do need quotes, like this.
> 
> 	for i in *; do ln -s "$i" "/home/newdir/$i"; done
> 
> This makes sure that the filename $i and the new location
> /home/newdir/$i is exactly one arguement each to the ln command and not
> split on word boundaries.
> 
> Of course, some people argue, that spaces in filenames is a Bad
> Thing(tm), but I fail to see why.

Could exactly this be the reason, why spaces in filenames are considered
as a bad thing, since they easily lead into trouble?

Martin



Reply to: