|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Evgenii Terechkov 2:5090/109.17 07 Mar 2003 07:25:04 To : Aleksey Cheusov Subject : Re: экспорт переменных в шелле --------------------------------------------------------------------------------
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> }
Ты кажись кому-то не тому ответил :-).
См. тред.
Knock, knock,knock Aleksey. Follow the white rabbit!
np: silence (Winamp is not active ;-)
--- GoldED+/W32 1.1.4.5
* Origin: Avoid the Gates of Hell - use Linux. (2:5090/109.17)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/39573e67d91a.html, оценка из 5, голосов 10
|