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