Привет. Есть файл с историй крипто транзакций вида:
2023-03-09 15:00:35 ... 1023.585068
2023-03-13 01:00:11 ... 2609.763044
2023-07-15 09:21:11 ... -150
2023-12-28 10:36:47 ... -60
2024-11-02 12:52:23 ... -3423.348112
2024-11-03 09:25:11 ... 3396.854229
2025-01-22 23:30:23 ... -51
Надо было посчитать все транзакции и вычислить итоговый баланс. Ну я подумал: «накидаю сейчас шелл скрипт по-быстрому». Скрипт сделал, и работать он стал очень странно, в итоге для меня проще оказалось решить эту элементарщину на плюсах.
Но мне просто интересно - что не так с этим скриптом?
#!/bin/bash
bal=0
for e in $(awk -F'\t' '{print $3}' cr_in); do
echo "${e}+${bal}"
done
Какой вывод я ожидал:
1023.585068+0
2609.763044+0
...
Какой вывод получил:
+023.585068
+009.763044
...
Наверное, кто-то может сказать навскидку. Я сильно копать не стал (подумал: «да идет на … от шелл»), но хочу понять на будущее

