Outils pour utilisateurs

Outils du site


informatique:linux:echo

Différences

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

Lien vers cette vue comparative

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]]
informatique/linux/echo.1202978990.txt.gz · Dernière modification: 2018/09/06 19:00 (modification externe)