Description

Attribut

Positionne le curseur en (a, b) (ligne-colone)

\033[a;bH ou \033[a;bf

Monte le curseur de x lignes

\033[xA

Descend le curseur de x lignes

\033[xB

Déplace le curseur de x colonnes vers la droite

\033[xC

Déplace le curseur de x colonnes vers la gauche

\033[xD

Efface l'écran

\033[2J

Efface jusqu'à la fin de la ligne

\033[K

Sauvegarde la position du curseur

\033[s

Restaure la position du curseur

\033[u


Exemples
  • Positionner le curseur à la 4è ligne et 20è colonne : echo -en "\033[4;20H"
  • Remonter le curseur de 2 lignes : echo -en "\033[3A"
  • Effacer l'écran et remettre le curseur à l'origine : echo -en "\033[2J\033[1;1H"
Remarque : pour pouvoir effectuer les tests correctement, il peut être nécessaire de supprimer la variable PS1 : taper "PS1=*" par exemple.

D'autres séquences d'échappement ? voir comment modifier la couleur et le formattage du texte dans le terminal.