|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Сложить массив чисел на bash" | +/– | |
Сообщение от Stone (ok) on 27-Фев-09, 15:06 | ||
Есть файл вида | ||
| Высказать мнение | Ответить | Правка | Cообщить модератору | ||
| Оглавление |
|
| Сообщения по теме | [Сортировка по времени | RSS] |
| 1. "Сложить массив чисел на bash" | +/– | |
Сообщение от vic (??) on 27-Фев-09, 15:25 | ||
>Есть файл вида | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 2. "Сложить массив чисел на bash" | +/– | |
Сообщение от vic (??) on 27-Фев-09, 15:45 | ||
а еще лучше так | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 10. "без цикла" | +/– | |
Сообщение от Andrey Mitrofanov on 27-Фев-09, 17:01 | ||
$ cat total.bytes | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 13. "без цикла" | +/– | |
Сообщение от Stone (ok) on 27-Фев-09, 17:13 | ||
>[оверквотинг удален] | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. "без цикла" | +/– | |
Сообщение от vic (??) on 27-Фев-09, 17:14 | ||
>[оверквотинг удален] | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 16. "без цикла" | +/– | |
Сообщение от Stone (ok) on 27-Фев-09, 17:20 | ||
| ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 17. "без цикла" | +/– | |
Сообщение от vic (??) on 27-Фев-09, 17:21 | ||
>[оверквотинг удален] | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 18. "с бенчмарками :)" | +/– | |
Сообщение от Andrey Mitrofanov on 02-Мрт-09, 19:56 | ||
>>$ ( tr "\n" "+" <total.bytes |sed 's!+\+!+!g;s!^+\|+$!!g'; echo ) |bc | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 24. "и, кстати, 'больше' не работает :/" | +/– | |
Сообщение от Andrey Mitrofanov on 28-Май-09, 18:22 | ||
>bc <(echo 'sum=0;while((val=read())!=0){sum+=val}; sum') | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "Сложить массив чисел на bash" | +/– | |
Сообщение от Stone (ok) on 27-Фев-09, 15:47 | ||
>[оверквотинг удален] | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 4. "Сложить массив чисел на bash" | +/– | |
Сообщение от Stone (ok) on 27-Фев-09, 15:51 | ||
>[оверквотинг удален] | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 5. "Сложить массив чисел на bash" | +/– | |
Сообщение от allez (ok) on 27-Фев-09, 15:56 | ||
>#!/bin/sh | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 6. "Сложить массив чисел на bash" | +/– | |
Сообщение от Stone (ok) on 27-Фев-09, 16:11 | ||
>[оверквотинг удален] | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "Сложить массив чисел на bash" | +/– | |
Сообщение от vic (??) on 27-Фев-09, 16:39 | ||
>[оверквотинг удален] | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. "Сложить массив чисел на bash" | +/– | |
Сообщение от Stone (ok) on 27-Фев-09, 16:46 | ||
| ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. "Сложить массив чисел на bash" | +/– | |
Сообщение от Stone (ok) on 27-Фев-09, 16:47 | ||
О, а если bash поставить, то работает!Дело в sh значит | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 11. "Сложить массив чисел на bash" | +/– | |
Сообщение от vic (??) on 27-Фев-09, 17:04 | ||
>О, а если bash поставить, то работает!Дело в sh значит | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 12. "Сложить массив чисел на bash" | +/– | |
Сообщение от Stone (ok) on 27-Фев-09, 17:09 | ||
>>О, а если bash поставить, то работает!Дело в sh значит | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. "Сложить массив чисел на bash" | +/– | |
Сообщение от vic (??) on 27-Фев-09, 17:19 | ||
>Тож самое, минусы.А как узнать версию sh?и его вообще можно обновить, в | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. "Сложить массив чисел на bash" | +/– | |
Сообщение от 0dmin on 03-Мрт-09, 23:00 | ||
>>О, а если bash поставить, то работает!Дело в sh значит | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "Сложить массив чисел на bash" | +/– | |
Сообщение от andreik on 03-Мрт-09, 16:31 | ||
awk 'BEGIN {c=0} {c=c+$0} END {printf("%.0f\n", c)}' total.bytes | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 20. "Сложить массив чисел на bash" | +/– | |
Сообщение от Andrey Mitrofanov on 03-Мрт-09, 18:04 | ||
>awk 'BEGIN {c=0} {c=c+$0} END {printf("%.0f\n", c)}' total.bytes | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. "Сложить массив чисел на bash" | +/– | |
Сообщение от vic (??) on 03-Мрт-09, 18:12 | ||
у меня и %d работает в этом решении | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "Сложить массив чисел на bash" | +/– | |
Сообщение от krigs ![]() on 25-Май-09, 03:31 | ||
>[оверквотинг удален] | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 25. "Сложить массив чисел на bash" | +/– | |
Сообщение от Andrew (??) on 29-Май-09, 23:57 | ||
>[оверквотинг удален] | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. "Сложить массив чисел на bash" | +/– | |
Сообщение от anonymous (??) on 30-Май-09, 06:01 | ||
>Просто и эффектно. | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "Сложить массив чисел на bash" | +/– | |
Сообщение от angra (ok) on 31-Май-09, 08:28 | ||
Использовать bash для этой задачи вообще не эффективно, тем более, что в конечном итоге опять таки используется bc, так почему просто не привести файл в удобный для bc вид. Но если хочется: | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 28. "а сертифицированные BSDA читают книги" | +/– | |
Сообщение от Andrey Mitrofanov on 01-Июн-09, 17:25 | ||
>Использовать bash для этой задачи вообще не эффективно, тем более, что в | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. "а сертифицированные BSDA читают книги" | +/– | |
Сообщение от angra (ok) on 02-Июн-09, 00:52 | ||
>|*) for не нужен. back-ticks не нужен (больше ~130к файла не влезет). | ||
| Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
| Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] | |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |