Re: Need some shell scripting help
begin  Dale Scheetz quotation:
> OK, we all know how easily I get confused, so lets see if I can explain my
> problem.
> 
> Usually, when I want to work with a list of files I do something like:
> 
> ls >aaa
> while read item
> do
> echo "${item}"
> done <aaa
> rm aaa
> 
> The problem with this logic is that it requires a temporary file (aaa), so
> I've been trying to figure out the syntax that doesn't need the file. What
> I have so far, that sort of works is:
> 
> while read item
> do
> echo "${item}"
> done <$(ls)
I usually do something like this:
   ls -1 --color=none | while read i ; do
           do-something-to "$i"
   done
which ensures that you don't get tripped up by spaces in filenames,
although other metacharacters in filenames may cause hassle.
-- 
 /////////////////  |                  | The spark of a pin
<sneakums@zork.net> |  (require 'gnu)  | dropping, falling feather-like.
 \\\\\\\\\\\\\\\\\  |                  | There is too much noise.
Reply to: