|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Cheusov 2:5020/400 07 Mar 2003 00:06:36 To : Evgenii Terechkov Subject : Re: экспорт переменных в шелле -------------------------------------------------------------------------------- Evgenii Terechkov <Evgenii.Terechkov@p17.f109.n5090.z2.fidonet.org> writes: > Wake up Andrew! UNIX has you! > > 05 Мар 03 11:45, Andrew V Scherbacov писал All: > > 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" выводит пустые значения. То, что внутри пайпа пропадает бесследно. Сделай так: cat $fname | { while read a b c;do \ sa=$(($sa+$a)) sb=$(($sb+$b)) sc=$(($sc+$c)) done echo "$sa $sb $sc" } -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5 * Origin: Science Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1728311603a7a.html, оценка из 5, голосов 10
|