Como descompactar o stdout do binário de execução herdado sem o stdbuf e ferramentas semelhantes

Quero monitorar a saída em tempo real de um programa que iniciarei. Estou tentando fazer isso redirecionando a saída do programa para um canal e, em seguida, lendo o canal a partir de um script de monitoramento.

./program >> apipe

então a partir do script de monitoramento

cat apipe

No entanto, devido ao buffer em >>, não há saída. Enfim, posso desativar esse buffer? Estou executando em um sistema incorporado barebones (petalinux), portanto não tenho acesso ao buffer, script ou stdbuf para me ajudar.

Eu tentei os scripts em outra plataforma onde o buffer está disponível, funciona como eu esperava.

De alguma forma eu posso configurar esse buffer ou usar outro binário para redirecionar?

Editar: Não tenho acesso ao código fonte do comando que estou tentando executar. É um binário legado.

questionAnswers(1)

yourAnswerToTheQuestion