Tubería de datos al progtwig Linux que espera un TTY (terminal)

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

El caso de uso no es interactivo, sino scripting. Estoy buscando la solución más liviana, preferiblemente no creando conexiones TCP, y no requiriendo muchas otras herramientas y bibliotecas para ser instaladas.

unbuffer , parte de lo esperado ( sudo apt-get install expect-dev en Ubuntu Lucid), puede engañar a un progtwig haciéndole creer que está conectado a un TTY.

 $ tty /dev/pts/3 $ echo | tty not a tty $ echo | unbuffer tty /dev/pts/11