objectif
Émettre des séquences de contrôle sans hardcoder l’ANSI.
code minimal
# texte en rouge gras
printf "%sred%s\n" "$(tput bold; tput setaf 1)" "$(tput sgr0)"
utilisation
# déplacer le curseur et nettoyer une ligne
tput cup 0 0
tput el
variante(s) utile(s)
# déduire la taille du terminal
rows=$(tput lines); cols=$(tput cols)
notes
tput sgr0réinitialise les attributs.- compatible avec les terminaux déclarés dans terminfo.