Скрипт(bash) A запускает по циклу программу B.
ctrl-c в скрипте замаскирован (trap ":" INT).
Убив программу по ctrl-c, в скрипте получаю код возврата, плюю в stdout (echo something).
Тут все отлично.
И тут задумалось к выводу на экран добавить вывод в файл.
./A ./B | tie 1.log
Проблема в том, что получив SIGINT, bash закрыл трубу...
И любое echo something убивает скрипт.
Как бы указать bash, что трубу закрывать по выходу из скрипта (не закрывать по ctrl-c) ?
Пока на собственное сообщение не было ответов, его можно удалить.