Canalizar datos al programa Linux que espera un TTY (terminal)

Tengo un programa en Linux que se niega a ejecutarse si su stdin / stdout no es un TTY (dispositivo terminal). ¿Existe una herramienta fácil de usar que cree un PTY, inicie el programa con el TTY recién creado y copie todos los datos sobre stdin / stdout?

El caso de uso no es interactivo, sino scripting. Estoy buscando la solución más ligera, preferiblemente no creando conexiones TCP, y no requiriendo que se instalen demasiadas otras herramientas y bibliotecas.

Respuestas a la pregunta(1)

Su respuesta a la pregunta