Posted By: Xofon (Xof) on 'CZunix'
Title: Re: rozsekani radku do prom
Date: Thu Mar 10 16:04:16 2005
Hezky den
> /bin/bash -c 'echo "aa bb zbytek"|read a b c;echo -e "a=$anb=$bnc=$c";'
> a=
> b=
> c=
>
> a nejak nevim jak ho k tomu donutit. kdyz vynecham tu rouru a zadam to z
> klavesnice, tak to funguje v obou stejne!
Nefunguje to proto, ze se to (kvuli pajpy) interpretuje jako
(echo "aa bb zbytek" | read a b c) ; echo -e "..."
pricemz promenne nastavene uvnitr zavorky se zapomenou (jako by se na to
poustela nova instance shellu).
sh-3.00$ a="blbec"; b="fuuj" ; b="b" | a="a"; echo $a.$b
blbec.fuuj
Ale takhle
sh-3.00$ echo "aa bb zbytek"| (read a b c;echo -e "a=$anb=$bnc=$c";)
a=aa
b=bb
c=zbytek
to funguje.
> Pavel
Xof
:wq