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

Search the boards