On Tue, 16 Oct 2007, Andrei Nestor wrote:

Daca rulez scriptul asta in loc de mult asteptatul output "a b c d"
imi arata fix oha. De ce?
Banuiesc ca problema e pe undeva la redirectare.

Ma mir cum de primesti rezultatele asteptate cind rulezi in shell, pentru ca practic se intimpla acelasi lucru: pipe-ul spawneaza o alta instanta a shell-ului, iar tu cind faci echo deja ai ajuns in shell-ul parent. Variabilele nu ajung din procesul fiu in parent orice le-ai face (export, declare -r si/sau -x, etc).

        Eu zic ca ar trebui sa faci ceva de genul:

echo "a,b,c,d" | {
        IFS=",";
        read A B C D;
        echo $A $B $C $D;
        ... continue your code here;
}

--
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui