|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Cheusov 2:5020/400 07 Mar 2003 15:07:14 To : Evgenii Terechkov Subject : Re: экспорт переменных в шелле -------------------------------------------------------------------------------- Evgenii Terechkov <Evgenii.Terechkov@p17.f109.n5090.z2.fidonet.org> writes: > Wake up Aleksey! UNIX has you! > > 06 Мар 03 23:06, Aleksey Cheusov писал Evgenii Terechkov: > > >> AS> - имеется файл со строками типа > >> AS> 123 456 789 > >> AS> 432 564 1234 > >> AS> 3 43 45 > >> AS> - надо найти суммы по столбцам > >> AS> пытаюсь решить ее так: > >> AS> cat $fname|while read a b c;do \ > >> AS> sa=$(($sa+$a));sb=$(($sb+$b));sc=$(($sc+$c));done > >> AS> в каком месте этой строки надо ставить export sa sb sc, что бы > >> AS> в следующей после этой строки в скрипте можно было получить > >> AS> суммы по столбцам ? ибо echo "$sa $sb $sc" выводит пустые > >> AS> значения. > AC> То, что внутри пайпа пропадает бесследно. > AC> Сделай так: > AC> cat $fname | > AC> { > AC> while read a b c;do \ > AC> sa=$(($sa+$a)) > AC> sb=$(($sb+$b)) > AC> sc=$(($sc+$c)) > AC> done > AC> echo "$sa $sb $sc" > AC> } > > Ты кажись кому-то не тому ответил :-). > См. тред. Письмо того, кому надо, я вообще не нашёл. Видимо на моём nntp того оригинального письма не было. И вообще у меня письма от тредов часто отрываются. То ли фидошники так пишут, то ли у меня gnus недонастроен. -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5 * Origin: Science Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1728382fee853.html, оценка из 5, голосов 10
|