В bash у меня есть команда, работающая на экране:
while true
do
echo $RANDOM
sleep 1
done
Выход которого:
12396
19683
31641
...
Я хотел бы передать это во что-то вроде grep/awk, и я соответствую определенному шаблону, такому как 12345
, я хочу выполнить команду.
Я не хочу фиксировать полный вывод команды выполнения - она может выполняться очень долго, пока не будет найдено совпадение, и я не хочу тратить место на машине.
Это можно легко сделать в bash?
В идеальном мире я также хотел бы, чтобы вывод продолжал печататься на терминале, чтобы я мог удаленно входить и контролировать выход, но это не является строго обязательным.