divne chovani while v ksh a bash na linuxu
Michal Krause
mike na navrcholu.cz
Pondělí Říjen 4 13:01:10 CEST 1999
Dne 4. 10. 1999 Jan Kurik napsal:
[snip]
> echo -e $vstup | while read radek ; do
[snip]
> Ocekaval bych, ze vypis bude stejny jak u while, tak u for, coz je
> pravda na platformach SCO, SunOS, HP, ale ne v Linuxovem ksh (bash).
> Netusi nekdo proc ?
Tusim. Jakmile je tam pipe (echo | while), spusti se pro vse ve while novy
shell, ktery sice zdedi environment zvrchu, ale nahore se zmeny uz neprojevi.
Staci to provest takto:
echo $neco | (
while read i; do
xxx=neco
done
echo $xxx
)
--
S pozdravem
Michal Krause /\
ICQ: 7665279 Informace (nejenom) ze sveta Linuxu /\/ \
email: mike na navrcholu.cz ______ http://www.root.cz/ ______ NAVRCHOLU.cz
Co napsat do signatury, aby to nikoho nepohorsilo? Snad jedine nejakou
obecne znamou pravdu. Doufam, ze vsichni vite, ze tucnak je bylozrava ryba.
Další informace o konferenci Linux