Звучит хорошо, спасибо за помощь!
у отслеживать вывод программы, запущенной в реальном времени. Я пытаюсь сделать это, перенаправив вывод программы в канал, а затем читая канал из сценария мониторинга.
./program >> apipe
тогда из скрипта мониторинга
cat apipe
Однако из-за буфера в >> нет вывода. В любом случае я могу отключить этот буфер? Я работаю во встроенной системе barebone (petalinux), поэтому у меня нет доступа к unbuffer, script или stdbuf, чтобы выручить меня.
Я пробовал скрипты на другой платформе, где доступен небуфер, он работает как я ожидаю.
В любом случае я могу настроить этот буфер или использовать другой двоичный файл для перенаправления?
Редактировать: у меня нет доступа к исходному коду команды, которую я пытаюсь запустить. Это устаревший бинарный файл.