./feeding_script.sh |
tee >(while read a; do [ "$a" == "12345" ] && </dev/null another_command; done)
Notas:
-
tee
divide o fluxo de dados; uma cópia vai para um "arquivo" que é, neste caso, um comando>(…)
, o outro continua para o terminal; -
</dev/null another_command
- esse redirecionamento impede queanother_command
consumam dados gerados porfeeding_script.sh
.