Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
informatique:linux:echo [2008/02/14 09:49] benoit créée |
informatique:linux:echo [2018/09/06 19:10] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== ECHO ===== | ||
- | Ceci permet d'afficher un texte sur trois ligne, il faut mettre "\n" chaque fois que l'on veut afficher le retour chariot. | + | === Afficher sur plusieurs lignes === |
+ | |||
+ | **Ceci permet d'afficher un texte sur trois lignes, il faut mettre "\n" chaque fois que l'on souhaite un saut de ligne :** | ||
echo -e 1ere ligne"\n"2eme ligne"\n"3eme ligne"\r" | echo -e 1ere ligne"\n"2eme ligne"\n"3eme ligne"\r" | ||
- | Resutat: | + | Résultat: |
1ere ligne | 1ere ligne | ||
2eme ligne | 2eme ligne | ||
3eme ligne | 3eme ligne | ||
+ | === Afficher un tableau === | ||
+ | |||
+ | **Ceci affiche le texte avec tabulation et retour à la ligne :** | ||
+ | echo -e Entete 1"\t"Entete 2"\t"Entete 3"\n"Data 1"\t\t"Data 2"\t\t"Data 3 | ||
+ | |||
+ | Résultat: | ||
+ | Entete 1 Entete 2 Entete 3 | ||
+ | Data 1 Data 2 Data 3 | ||
+ | |||
+ | === Afficher en diagonal === | ||
+ | **Par exemple ceci permet d'afficher le texte en diagonale:** | ||
+ | echo -e e"\v"s"\v"c"\v"a"\v"l"\v"i"\v"e"\v"r | ||
+ | |||
+ | Résultat: | ||
+ | e | ||
+ | s | ||
+ | c | ||
+ | a | ||
+ | l | ||
+ | i | ||
+ | e | ||
+ | r | ||
+ | |||
+ | === Afficher en couleur === | ||
+ | **Pour afficher "Hello" en vert (code couleur 32)** | ||
+ | echo -e '\033[32mHello\033[m' | ||
+ | |||
+ | Sinon voir [[printf]] pour connaitre les autres couleurs possible | ||
+ | |||
+ | === intégrer la couleur à un script shell avec echo === | ||
+ | |||
+ | Il suffit de créer la fonction suivante dans le script : | ||
+ | color() | ||
+ | { | ||
+ | echo -e "\033[${1}m${2}\033[m" | ||
+ | } | ||
+ | |||
+ | et de l'appeler dans la script par la commande : | ||
+ | color 31 rouge | ||
+ | color 32 vert | ||
+ | |||
+ | Sinon voir [[printf]] |