Ir al contenido

tty (Unix)

De Mexpedia
Archivo:Tty Void Linux.png
Pantalla de tty en Void Linux.

tty es un comando de Unix (también en similares como GNU/Linux) que muestra (escribe a la salida estándar) el nombre de fichero de la terminal de la entrada estándar. Para ejecutarlo, desde un emulador de terminal, se escribe tty y se pulsa Enter.

El comando tty apareció en la Version 1 de AT&T UNIX, lo que lo convierte en uno de los comandos más antiguos del sistema.[1] Está estandarizado por POSIX, dentro de la Single Unix Specification; la opción -s, antes habitual, se declaró obsoleta y se retiró del estándar en su Issue 6 (2001), ya que el estado de salida proporciona la misma información.[2] La versión incluida en GNU coreutils fue escrita por David MacKenzie.[3]

POSIX no define ninguna opción para tty; las siguientes son extensiones de implementación, presentes en GNU coreutils.[3]

-s, --silent, --quiet
No muestra nada, solo devuelve un valor de salida.
--help
Muestra la ayuda y finaliza.
--version
Informa de la versión y finaliza.

El estado de salida es la forma habitual de usar tty en scripts: vale 0 si la entrada estándar está conectada a una terminal, 1 si no lo está y un valor mayor en caso de error.[2]

user@user-desktop:~$ tty
/dev/pts/0

Véase también

[editar | editar código]

Referencias

[editar | editar código]
  1. «tty(1)». OpenBSD manual pages. Consultado el 23 de junio de 2026. «A tty command appeared in Version 1 AT&T UNIX.» 
  2. 2,0 2,1 «tty». The Open Group Base Specifications Issue 7, edición 2018. The Open Group. Consultado el 23 de junio de 2026. 
  3. 3,0 3,1 «tty(1)». GNU coreutils. Consultado el 23 de junio de 2026. «Written by David MacKenzie.» 

Enlaces externos

[editar | editar código]