./feeding_script.sh | tee >(while read a; do [ "$a" == "12345" ] && </dev/null another_command; done)
Заметки:
tee
разбивает поток данных; одна копия отправляется в «файл», который в данном случае является командой>(…)
, а другая - в терминал;</dev/null another_command
- это перенаправление предотвращаетanother_command
использование данных, сгенерированныхfeeding_script.sh
.