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