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