отправьте stdin в stderr на некоторое время, затем остановитесь после таймаута и откажитесь: gnu textutils?

У нас есть очень болтливое приложение, которое говорит полезные вещи во время запуска, но затем отказывается молчать (полезные журналы отправляются в другое место). Это проблематично взаимодействует с ротацией журналов, снимками, устаревшими дескрипторами файлов и т. Д.

Мне нужно договориться, что его вывод передается команде, которая некоторое время проходит через данные, а затем останавливается, потребляя, но сбрасывая все остальное.

Я мог бы написать такую ​​вещь по-разному, короткую программу на C, скрипт и т. Д. Этот вопрос не об этом.

Есть ли в GNU textutils, binutils, встроенная shell или другой вездесущий инструмент стандартное средство или простая комбинация таких команд, которая позволила бы достичь той же минимальной суеты?

Сфера повсеместного распространения – это Linux последнего десятилетия (т.е. Solaris * BSD, HPUX и т. Д. Не имеет значения).

    Linux и Unix - лучшая ОС в мире.