Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:formater_le_texte_dans_le_terminal_avec_tput [Le 31/08/2018, 21:13]
zococo [Mise en couleur]
tutoriel:formater_le_texte_dans_le_terminal_avec_tput [Le 31/03/2023, 13:48] (Version actuelle)
176.128.237.48 [Insérer et effacer du texte]
Ligne 41: Ligne 41:
  
 Quelques éléments de formatage du texte peuvent également être définis. Ils sont activés par les codes suivants : Quelques éléments de formatage du texte peuvent également être définis. Ils sont activés par les codes suivants :
-^ code ^ effet ^ +^ code ^ effet ^
 | 1 | gras| | | 1 | gras| |
 | 4 | soulignement | | | 4 | soulignement | |
Ligne 206: Ligne 206:
 $ echo "Texte ordinaire "​$(tput setaf 3; tput setab 1)"​jaune sur fond rouge"​$(tput sgr0)" à nouveau ordinaire."​ $ echo "Texte ordinaire "​$(tput setaf 3; tput setab 1)"​jaune sur fond rouge"​$(tput sgr0)" à nouveau ordinaire."​
 </​code>​ </​code>​
-Cette syntaxe ​put être rendue plus compréhensible en utilisant des variables bien choisies. Ainsi, dans l'​exemple suivant, l’affichage de $rouge place le texte en rouge, celui de $ordinaire rétabli les paramètres par défaut :+Cette syntaxe ​peut être rendue plus compréhensible en utilisant des variables bien choisies. Ainsi, dans l'​exemple suivant, l’affichage de $rouge place le texte en rouge, celui de $ordinaire rétabli les paramètres par défaut :
 <​code>​ <​code>​
 $ rouge=$(tput setaf 1) $ rouge=$(tput setaf 1)
Ligne 223: Ligne 223:
 exit 0; exit 0;
 </​code>​ </​code>​
-et le résulat ​+et le résultat ​
 +{{ :​tutoriel:​tput_xenial_01.png?​direct&​600 |}}
 Pour visualiser les 256 couleurs possibles Pour visualiser les 256 couleurs possibles
 <​code>​ <​code>​
 $ for i in {0..256};do o=00$i;echo -ne "​${o:​${#​o}-3:​3} "​$(tput setaf $i;tput setab $i)" ​  "​$(tput sgr0);​done; ​ $ for i in {0..256};do o=00$i;echo -ne "​${o:​${#​o}-3:​3} "​$(tput setaf $i;tput setab $i)" ​  "​$(tput sgr0);​done; ​
 </​code>​ </​code>​
 +{{ :​administration:​tput_xenial_02.png?​direct&​600 |}}
 ==== S'​informer sur les dimensions du terminal ==== ==== S'​informer sur les dimensions du terminal ====
 tput lines et tput cols permettent de déterminer le nombre de ligne et de colonnes du terminal. tput lines et tput cols permettent de déterminer le nombre de ligne et de colonnes du terminal.
Ligne 323: Ligne 323:
 Effacement de l'​ensemble de l'​écran et déplacement du curseur en position 0,0 (en haut à gauche) Effacement de l'​ensemble de l'​écran et déplacement du curseur en position 0,0 (en haut à gauche)
 <​code>​ <​code>​
-tput clear Efface l’écran et place le curseur à 0,0 +tput clear
 </​code>​ </​code>​
 Pour obtenir davantage d'​informations sur tput (en anglais, of course) : ne pas oublier le manuel Pour obtenir davantage d'​informations sur tput (en anglais, of course) : ne pas oublier le manuel
Ligne 339: Ligne 339:
   * [[https://​www.admin-linux.fr/​bash-de-la-couleur-dans-le-shell/​|Bash : De la couleur dans le shell]] ​ **(fr)**   * [[https://​www.admin-linux.fr/​bash-de-la-couleur-dans-le-shell/​|Bash : De la couleur dans le shell]] ​ **(fr)**
   * [[https://​unix.stackexchange.com/​questions/​269077/​tput-setaf-color-table-how-to-determine-color-codes|Connaître les couleurs disponibles avec setaf]] ​ **(en)**   * [[https://​unix.stackexchange.com/​questions/​269077/​tput-setaf-color-table-how-to-determine-color-codes|Connaître les couleurs disponibles avec setaf]] ​ **(en)**
-  * [[http://​tldp.org/​HOWTO/​Bash-Prompt-HOWTO/​x361.html|Mouvement du curseur]] ​ **(en)**+  * [[https://​tldp.org/​HOWTO/​Bash-Prompt-HOWTO/​x361.html|Mouvement du curseur]] ​ **(en)**
  
 Tput Tput
Ligne 349: Ligne 349:
   * [[http://​www.linuxcommand.org/​lc3_adv_tput.php|Créer une horloge]] ​ **(en)**   * [[http://​www.linuxcommand.org/​lc3_adv_tput.php|Créer une horloge]] ​ **(en)**
   * [[https://​en.wikipedia.org/​wiki/​Tput|Tput sur wikipedia]] ​ **(en)**   * [[https://​en.wikipedia.org/​wiki/​Tput|Tput sur wikipedia]] ​ **(en)**
-  * [[http://​man7.org/​linux/​man-pages/​man1/​tput.1.html|Page man]]  **(en)**+  * [[https://​man7.org/​linux/​man-pages/​man1/​tput.1.html|Page man]]  **(en)**
   * [[https://​www.gnu.org/​software/​termutils/​manual/​termutils-2.0/​html_chapter/​tput_1.html|tput sur gnu.org]]   * [[https://​www.gnu.org/​software/​termutils/​manual/​termutils-2.0/​html_chapter/​tput_1.html|tput sur gnu.org]]
   * [[https://​www.thegeekstuff.com/​2011/​01/​tput-command-examples/​|9 UNIX / Linux tput Examples: Control Your Terminal Color and Cursor]] ​ **(en)**   * [[https://​www.thegeekstuff.com/​2011/​01/​tput-command-examples/​|9 UNIX / Linux tput Examples: Control Your Terminal Color and Cursor]] ​ **(en)**
  • tutoriel/formater_le_texte_dans_le_terminal_avec_tput.1535742790.txt.gz
  • Dernière modification: Le 31/08/2018, 21:13
  • par zococo