comando tty linux
CanalizaciĆ³n de datos a un programa de Linux que espera un TTY(terminal) (1)
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 creará un PTY, iniciará el programa con el TTY recién creado y copiará todos los datos sobre stdin / stdout?
El caso de uso no es interactivo, sino de scripting. Estoy buscando la solución más liviana, preferiblemente no crear conexiones TCP y no requerir demasiadas otras herramientas y bibliotecas para instalarse.
unbuffer
, parte de expect ( sudo apt-get install expect-dev
en Ubuntu Lucid), puede engañar a un programa para que piense que está conectado a un TTY.
$ tty
/dev/pts/3
$ echo | tty
not a tty
$ echo | unbuffer tty
/dev/pts/11