что нибудь такое можно сделать, command1 | exit_if_condition_is_true | command2
, чтобы command2 и остаток вычислений сбросились, и убился весь пайп(все процессы порожденные им), по какому-нибудь условию, где-то в середине потока строк, если текущая строка совпадет с условием?
Как написать такой скрипт, который в качестве аргументов принимает команды, я приблизительно представляю, вероятно, надо просто вызвать изнутри killall по именам аргументов. А вот интересно, можно ли сделать такое интерактивно.