Secuencias de ESCape
Secuencias de ESCape especiales que pueden ser muy útiles en scripts que muestran salida por pantalla:
[xA
Sube el cursor x
filas hacia arriba.
Si el desplazamiento es mayor que la primera fila, se queda en la primera fila (no hace scroll hacia arriba).
[xB
Baja el cursor x
filas hacia abajo.[xC
Desplaza el cursor a la derecha x
columnas.[xD
Desplaza el cursor a la izquierda x
columnas.[s
Guarda la posición del cursor.[u
Recupera la posición del cursor guardada (anteriormente)#!/bin/bash clear echo -e "Guardamos la posición del cursor...[s" read $tecla echo -e "[10CTexto desplazado 10 columnas a la derecha." read $tecla echo -e "[10C[5DTexto desplazado 10 columnas a la derecha y 5 a la izquierda." read $tecla echo -e "[5ATexto desplazado 5 filas arriba." read $tecla echo -e "[7BTexto desplazado 7 filas abajo." read $tecla echo -e "[uRecuperamos posición guardada." read $tecla
NOTA: read $tecla
lo que hace es esperar a que se pulse ENTER
, lo uso para hacer una pausa y ver paso a paso lo que hace el script.