Secuencias de ESCape
Secuencias de ESCape especiales que pueden ser muy útiles en scripts que muestran salida por pantalla:
[xA Sube el cursor xfilas 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 xfilas 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.