15 exemples pratiques de commande « echo » sous Linux
La commande echo est l'une des commandes intégrées les plus couramment et les plus utilisées pour les shells Linux bash et C, généralement utilisée dans un langage de script et des fichiers batch pour afficher une ligne de texte/chaîne sur un format standard. sortie ou un fichier.
La syntaxe de la commande echo est :
echo [option(s)] [string(s)]
1. Saisissez une ligne de texte et affichez-la sur la sortie standard
echo Tecmint is a community of Linux Nerds
Affiche le texte suivant :
Tecmint is a community of Linux Nerds
2. Déclarez une variable et faites écho à sa valeur. Par exemple, déclarez une variable de x et attribuez sa valeur=10.
x=10
fait écho à sa valeur :
echo The value of variable x = $x
The value of variable x = 10
Remarque : L'option « -e » sous Linux agit comme une interprétation des caractères d'échappement qui comportent une barre oblique inverse.
3. Utilisation de l'option '\b' – retour arrière avec interpréteur de barre oblique inverse '-e' qui supprime tous les espaces entre les deux.
echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
TecmintisacommunityofLinuxNerds
4. Utilisation de l'option '\n' – La nouvelle ligne avec l'interpréteur de retour arrière '-e' traite la nouvelle ligne à partir de l'endroit où elle est utilisée.
echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"
Tecmint
is
a
community
of
Linux
Nerds
5. Utilisation de l'option '\t' – tabulation horizontale avec interpréteur de retour arrière '-e' pour avoir des espaces de tabulation horizontaux.
echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
Tecmint is a community of Linux Nerds
6. Que diriez-vous d'utiliser l'option nouvelle ligne « \n » et l'onglet horizontal « \t » simultanément.
echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
Tecmint
is
a
community
of
Linux
Nerds
7. Utilisation de l'option '\v' – tabulation verticale avec interpréteur de retour arrière '-e' pour avoir des espaces de tabulation verticaux.
echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds"
Tecmint
is
a
community
of
Linux
Nerds
8. Que diriez-vous d'utiliser l'option nouvelle ligne « \n » et l'onglet vertical « \v » simultanément.
echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
Tecmint
is
a
community
of
Linux
Nerds
Remarque : Nous pouvons doubler la tabulation verticale, la tabulation horizontale et le nouvel interligne en utilisant l'option deux fois ou autant de fois que nécessaire.
9. Utilisation de l'option '\r' – retour chariot avec interpréteur de retour arrière '-e' pour avoir spécifié le retour chariot dans la sortie.
echo -e "Tecmint \ris a community of Linux Nerds"
is a community of Linux Nerds
10. Utilisation de l'option '\c' – supprimez la nouvelle ligne de fin avec l'interpréteur de retour arrière '-e' pour continuer sans émettre de nouvelle ligne.
echo -e "Tecmint is a community \cof Linux Nerds"
Tecmint is a community avi@tecmint:~$
11. Omettez l'écho de la nouvelle ligne de fin en utilisant l'option « -n ».
echo -n "Tecmint is a community of Linux Nerds"
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$
12. Utilisation de l'option '\a' – retour d'alerte avec l'interpréteur de retour arrière '-e' pour avoir l'alerte sonore.
echo -e "Tecmint is a community of \aLinux Nerds"
Tecmint is a community of Linux Nerds
Remarque : assurez-vous de vérifier la touche de volume avant de tirer.
13. Imprimez tous les fichiers/dossiers à l'aide de la commande echo (alternative à la commande ls).
echo *
103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf
107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt
110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt
linux-headers-3.16.0-customkernel_1_amd64.deb
linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
14. Imprimer des fichiers d'un type spécifique. Par exemple, supposons que vous souhaitiez imprimer tous les fichiers « .jpeg », utilisez la commande suivante.
echo *.jpeg
network.jpeg
15. L'écho peut être utilisé avec un opérateur de redirection pour afficher un fichier et non une sortie standard.
echo "Test Page" > testpage
## Check Content
avi@tecmint:~$ cat testpage
Test Page
Options d'écho
- Options
Description
- -n
n'imprimez pas la nouvelle ligne de fin.
- -e
-
permettre l'interprétation des échappements de barre oblique inverse.
- \b
retour arrière
- \\
barre oblique inverse
- \n
nouvelle ligne
- \r
retour chariot
- \t
onglet horizontal
- \v
onglet vertical
C'est tout pour le moment et n'oubliez pas de nous faire part de vos précieux commentaires dans les commentaires ci-dessous.