The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как сложить числа в столбике ?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как сложить числа в столбике ?"
Сообщение от Dim emailИскать по авторуВ закладки on 21-Янв-04, 14:17  (MSK)
Привет, Народ !!! Вопрос вот в чем:
Есть вывод на экран столбца с числами, нужно их все сложить... Как это сделать из коммандной строки стандартными средствами ?
Заранее благодарен !
P.S. Free BSD 4.5
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как сложить числа в столбике ?"
Сообщение от zaz Искать по авторуВ закладки on 21-Янв-04, 14:54  (MSK)
>Привет, Народ !!! Вопрос вот в чем:
>Есть вывод на экран столбца с числами, нужно их все сложить... Как
>это сделать из коммандной строки стандартными средствами ?
>Заранее благодарен !
>P.S. Free BSD 4.5

sum=0; numbers=`echo "1\n2\n3"`; for n in $numbers; do sum=$(( $sum + $n )); done; echo $sum

echo "1\n2\n3" - zamenit' na tvoy istochnik chisel

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как сложить числа в столбике ?"
Сообщение от Dim emailИскать по авторуВ закладки on 21-Янв-04, 15:25  (MSK)
>>Привет, Народ !!! Вопрос вот в чем:
>>Есть вывод на экран столбца с числами, нужно их все сложить... Как
>>это сделать из коммандной строки стандартными средствами ?
>>Заранее благодарен !
>>P.S. Free BSD 4.5
>
>sum=0; numbers=`echo "1\n2\n3"`; for n in $numbers; do sum=$(( $sum + $n
>)); done; echo $sum
>
>echo "1\n2\n3" - zamenit' na tvoy istochnik chisel

Illegal variable name, вот так ругается

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как сложить числа в столбике ?"
Сообщение от dev emailИскать по авторуВ закладки on 22-Янв-04, 02:04  (MSK)
>Illegal variable name, вот так ругается

Ну тогда:

(for i in 1 2 3; do echo $i; done;) | awk '{ s+= $1} END { print s}'

(Первая половина строчки до | просто генерирует произвольный список)
:)

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как сложить числа в столбике ?"
Сообщение от Dim emailИскать по авторуВ закладки on 22-Янв-04, 06:03  (MSK)
>>Illegal variable name, вот так ругается
>
>Ну тогда:
>
>(for i in 1 2 3; do echo $i; done;) | awk
>'{ s+= $1} END { print s}'
>
>(Первая половина строчки до | просто генерирует произвольный список)
>:)


Спасибо огромное, ребята, все работает :)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру