La commande echo permet simplement d'afficher une ligne. Son utilisation est plutôt simple :
$ echo "Ma jolie phrase est belle."
Ceci aura pour conséquence d'afficher sur votre console “Ma jolie phrase est belle.”.
Vous pouvez utiliser les guillemets pour contrôler quelque peu le résultat de cette commande :
$ echo 'ca va ? oui !' ca va ? oui !
$ echo "ca va ? oui !" bash: !": event not found
$ echo ca va ? * oui ! ca va ? Desktop Documents fichier1 fichier2 fichier3 oui !
$ echo "Ma jolie phrase est belle." >> monfichier
$ echo "Ma jolie phrase est belle." > monfichier
Ne fonctionnera PAS :
$ sudo echo 'www.nouveau_dépôt' >> /etc/apt/sources.list
Vous obtiendrez un refus avec “bash: /etc/apt/sources.list: Permission non accordée” comme motif. Pour que ça fonctionne il faut utiliser un autre type de redirection, par exemple avec la commande “tee” qui sert justement à ça.
Vous pouvez utiliser :
$ echo 'www.nouveau_dépôt' | sudo tee -a /etc/apt/sources.list
L'option “-a” indique à “tee” d'ajouter la ligne en fin de fichier, sinon le comportement par défaut de “tee” est de remplacer le fichier cible. Ne pas l'oublier !
$ echo -e '#ceci est un commentaire \nma deuxième ligne' >> /home/tux/test.txt
Vous obtiendrez dans le fichier ”/home/tux/test.txt” le résultat suivant:
#ceci est un commentaire ma deuxième ligne
Pratique pour ajouter une ligne d'option dans un fichier de configuration, et un commentaire explicatif en même temps.