El comando tput se usa para consultar la base de datos del terminal terminfo y verificar si ese terminal admite una característica específica.
El comando tput acepta los comandos del terminal y emite las secuencias de código de control para ese terminal. Usando tput puedes controlar el color y el cursor de tu terminal como se explica en este artículo.
1. Establezca la posición del cursor usando tput cup
Puede mover el cursor a una fila y columna específicas usando tput cup. El siguiente ejemplo coloca el cursor en la fila 2 y la columna 3.
$ tput cup 2 3
2. Borrar la pantalla usando tput clear
Si está en el medio de la pantalla de la terminal, tput clear borrará la pantalla y lo colocará en la parte superior de la pantalla de la terminal.
$ tput clear
3. Obtener el Número de Columnas y Líneas de una Terminal
Para mostrar el número de columnas de la pantalla de su terminal, haga lo siguiente.
$ tput cols
A continuación se muestra el número de líneas de la pantalla de su terminal.
$ tput lines
4. Ejecutar múltiples comandos tput
tput le permite ejecutar un conjunto de comandos en una sola vez. Por ejemplo, si desea borrar la pantalla y colocar el cursor en una posición particular, haga lo siguiente.
$ tput -S <<END > clear > cup 2 4 > END
5. Cambie el color de fondo de la terminal usando tput setb
Usando tput, el color de fondo de la pantalla se puede cambiar como se muestra a continuación.
$ tput setb 4
6. Cambia el color de primer plano usando tput setf
También puede cambiar el color de primer plano del terminal como se muestra a continuación.
$ tput setf 4
7. Activar y desactivar resaltado
tput le permite encender y apagar la iluminación de texto resaltado. Cuando lo enciende, el texto nuevo en la terminal se pone en negrita.
$ tput bold
Cuando lo apaga, el texto nuevo en el terminal vuelve a la pantalla normal.
$ tput sgr0
En el siguiente ejemplo, se pone en negrita la "guía" de texto en particular activando y desactivando el resaltado en consecuencia.
$ echo `tput bold`guide`tput sgr0` guide
8. Subrayar texto usando smul y rmul
Inicie el modo de subrayado:
$ tput smul
Detener el modo de subrayado:
$ tput rmul
En el siguiente ejemplo, subraya el texto de la "guía" mediante el uso de las capacidades smul y rmul de tput.
$ echo `tput smul`guide`tput rmul` guide
9. Ocultar y mostrar el cursor usando civis y cnorm
Ocultar el cursor:
$ tput civis
Mostrar el cursor:
$ tput cnorm