ECHO

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"

Résultat:

1ere ligne
2eme 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