Dados de tubulação para o programa Linux que espera um TTY (terminal)

Eu tenho um programa no Linux que se recusa a executar se o seu stdin / stdout não é um TTY (dispositivo de terminal). Existe uma ferramenta fácil de usar que irá criar um PTY, iniciar o programa com o TTY recém-criado e copiar todos os dados sobre stdin / stdout?

O caso de uso não é interativo, mas script. Eu estou procurando a solução mais leve, de preferência não criando conexões TCP, e não exigindo muitas outras ferramentas e bibliotecas para serem instaladas.