Mouvement du curseur dans le terminal
Par Nicofo le mercredi 10 janvier 2007, 18:24 - Linux - Lien permanent
La séquence est de la forme «
\033[attr
». (Pour plus de détails, regarder ici.) La valeur de l'attribut attr est donnée dans le tableau ci-dessous :
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"
PS1
: taper "PS1=*
" par exemple.

Derniers commentaires