Звучит хорошо, спасибо за помощь!

у отслеживать вывод программы, запущенной в реальном времени. Я пытаюсь сделать это, перенаправив вывод программы в канал, а затем читая канал из сценария мониторинга.

./program >> apipe

тогда из скрипта мониторинга

cat apipe

Однако из-за буфера в >> нет вывода. В любом случае я могу отключить этот буфер? Я работаю во встроенной системе barebone (petalinux), поэтому у меня нет доступа к unbuffer, script или stdbuf, чтобы выручить меня.

Я пробовал скрипты на другой платформе, где доступен небуфер, он работает как я ожидаю.

В любом случае я могу настроить этот буфер или использовать другой двоичный файл для перенаправления?

Редактировать: у меня нет доступа к исходному коду команды, которую я пытаюсь запустить. Это устаревший бинарный файл.

Ответы на вопрос(1)

Ваш ответ на вопрос