Я получаю поток чисел в трубе и хотел бы выполнить некоторые операции, прежде чем передавать их в следующий раздел, но я немного потерял о том, как Я бы обошел его, не нарушая трубы.BASH: как выполнить арифметику по номерам в трубе
, например
> echo "1 2 3 4 5" | some command | cat
1 4 9 16 25
>
Вы бы иметь какие-либо идеи о том, как сделать что-то вроде этой работы? Фактическая операция, которую я хочу выполнить, - это просто добавить один к каждому номеру.
Спасибо Мэтью! Именно то, что я искал. Оглядываясь назад, я должен был это понять самостоятельно, хотя: -p – brice
Вам совсем не нужна подоболочка. Замените свою бесполезную, уродливую и неэффективную подоболочку на группировку '{...}'. –
Для тех, кто смущен комментарием @gniourf_gniourf, он применил к неотредактированному ответу, который теперь редактировался, чтобы включить '{}' группировку. –