on Sat, Oct 27, 2001 at 06:10:35PM -0400, Sunny Dubey (dubeys@bxscience.edu) wrote:
> (sorry if this got send to the list twice)
>
> Hi,
>
> I have a file which as a list of varions itmes (example below)
>
> # /usr/food/fruits.txt
> banana medium yellow
> apple small red
> watermelon big green
> plum small red
> etc etc etc ...
>
> when I create the following loop ...
>
> for $fruit in `cat /usr/food/fruits.txt` &&
> do echo $fruit
> some code with $fruit &&
> some more code with $fruit &&
> done
>
> it prints the list, but with each word on a seperate line (as followed)
>
> banana
> medium
> yellow
> apple
> etc etc etc ...
>
> my question is, how do I get it to print the list with each line as the
> variable $fruit, as opposed to $fruit being each word.
Try 'read' instead. man bash for more info.
cat /usr/food/fruits.txt |
while read fruit
do
echo $fruit
done
Peace.
--
Karsten M. Self <kmself@ix.netcom.com> http://kmself.home.netcom.com/
What part of "Gestalt" don't you understand? Home of the brave
http://gestalt-system.sourceforge.net/ Land of the free
Free Dmitry! Boycott Adobe! Repeal the DMCA! http://www.freesklyarov.org
Geek for Hire http://kmself.home.netcom.com/resume.html
Attachment:
pgpZuLWVHkWWk.pgp
Description: PGP signature