Re: for i in *
On Sun, 20 May 2001, Hans <email@example.com> wrote:
>I still don't understand the proper syntax for this: I want to process
>multiple files, e.g. symlinking a bunch or converting graphics.
>for i in *;do 'ln -s $i /home/newdir/$i';done
You need grave accents here. Try:
for i in *; do `ln -s $i /home/newdir/$i`; done
Also, * will give the file name only, you need the full (relative or
absolute) path for the symlinks to work.
>Could someone please explain the rules for doing stuff like this, e.g. when
>to use quotes and what quotes, when to write files to a new file and
>renaming them back. I would appreciate this a lot as I need to do a lot of
>this kind of stuff. Thanks --Hans
Philipp Lehman <firstname.lastname@example.org>