Sto ricevendo un flusso di numeri in una pipe, e vorrei eseguire alcune operazioni prima di passarle alla sezione successiva, ma sono un po 'perso su come Ci andrei senza rompere la pipa.BASH: come eseguire aritmetica sui numeri in una pipe
ad esempio
> echo "1 2 3 4 5" | some command | cat
1 4 9 16 25
>
Vuoi avere qualche idea su come fare qualcosa di simile a questo lavoro? L'operazione effettiva che voglio eseguire è semplicemente aggiungendo uno ad ogni numero.
Grazie Matteo! Esattamente quello che stavo cercando. In retrospettiva, avrei dovuto essere in grado di capirlo da solo però :-p – brice
Non hai bisogno di una subshell. Sostituisci la tua subshell inutile, brutta e inefficiente con un raggruppamento '{...}'. –
Per quelli confusi dal commento di @gniourf_gniourf, si applicava alla risposta non modificata che ora è stata modificata per includere il raggruppamento '{}'. –