bash question

Dario Lesca d.lesca at solinos.it
Wed Oct 31 13:36:12 UTC 2007


Il giorno mer, 31/10/2007 alle 09.28 -0400, Miner, Jonathan W (CSC) (US
SSA) ha scritto:

> By pipe'ing the commands together, you cause the while loop
>  to be executed in a subshell. Change your script to be:
> 
> done << _EOF_
> a a a
> b b b
> c c c
> _EOF_
> 
> echo $i

Thanks ... but my original script is someone like this:

ls dir/|
while read d
do
	...
done

then I have change it so:

ls dir > /tmp/f.tmp
while read d
do
	....
done < /tmp/f.tmp
rm -f /tmp/f.tmp

Now all work fine!

Thanks!!

-- 
Dario Lesca <d.lesca at solinos.it>




More information about the fedora-list mailing list