Problem se skriptem

Jirka Kosina jikos na jikos.cz
Pátek Duben 5 19:30:34 CEST 2002


On Fri, 5 Apr 2002, Jiri Caha wrote:

> > cat fajl | while read LINE; do
> >         echo "zde muzete zpracovat radek: $LINE"
> > done
> funguje:
> cat soubor | while read LINE; do  echo $LINE; done
> mi jede,ale proc mi xakru nefunguje toto:??
> cat soubor | read LINE; echo $LINE 
> jaky je v tom rozdil???

Shell udela to, ze na cat a na read spusti dva procesy, a mezi nimi udela 
rouru. Ten proces read sice nastavi u sebe promennou $LINE, ale pak 
skonci, a jeho environement je zahozen, takze se k te promenne v otci 
nedostanete.

Kdyz pouzijete tu konstrukci s tim while, tak pak za koncem toho while k 
promennym, ktere nastavite uvnitr toho while nebudete moci.

-- 
JiKos.




Další informace o konferenci Linux