Recherche de site Web

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.