tty (Unix)
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.
Historia
[editar | editar código]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]
Opciones
[editar | editar código]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]
Ejemplos
[editar | editar código]user@user-desktop:~$ tty
/dev/pts/0Véase también
[editar | editar código]Referencias
[editar | editar código]- ↑ «tty(1)». OpenBSD manual pages. Consultado el 23 de junio de 2026. «A tty command appeared in Version 1 AT&T UNIX.»
- ↑ 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,0 3,1 «tty(1)». GNU coreutils. Consultado el 23 de junio de 2026. «Written by David MacKenzie.»
Enlaces externos
[editar | editar código]- tty(1) – Comandos generales en el Manual de Debian
- tty(1) página del manual de GNU coreutils (en castellano).