GNU/Linux >> Tutoriels Linux >  >> Linux

16 exemples de commandes Echo sous Linux

La commande Echo sous Linux est l'une des commandes les plus utilisées dans les tâches d'exploitation quotidiennes. La commande echo est un outil de ligne de commande intégré qui imprime le texte ou la chaîne sur la sortie standard ou redirige la sortie vers un fichier. La commande est généralement utilisée dans un shell bash ou d'autres shells pour imprimer la sortie d'une commande. La commande Echo est également fréquemment utilisée dans les scripts shell bash.

Syntaxe de la commande echo

$ echo [option] [chaîne]

Dans ce guide, nous expliquerons la commande Linux echo avec 16 exemples pratiques.

1) Afficher un message simple sur le terminal

Pour imprimer un message texte simple sur le terminal avec la commande echo , exécutez la commande :

$ echo Hello Guys

2) Afficher la valeur d'une variable avec la commande echo

Supposons que vous ayez initialisé une variable x et lui ayez attribué une valeur de 100 comme indiqué

$ x = 100

Vous pouvez faire écho à sa valeur en préfixant le nom de la variable avec un signe dollar comme indiqué

$ echo The value of x is $x

3) Imprimer une ligne de texte composée de guillemets doubles

Pour imprimer une ligne de texte avec des guillemets avec la commande echo, placez simplement la phrase entre guillemets entre guillemets simples.

$ echo Hello guys welcome to ' "Linuxtechi" '

4) Afficher une ligne de texte composée d'un guillemet simple

Si vous souhaitez imprimer une ligne avec un mot contenant un guillemet simple, placez le mot entre guillemets doubles comme indiqué :

$ echo Hey, "We're" Linuxtechi, a community driven site.

5) Rediriger la sortie de la commande echo vers un fichier

Pour rediriger la sortie de la commande echo vers un fichier au lieu de l'afficher à l'écran, utilisez les opérateurs supérieur à (> ) et double supérieur à (>> ).

Lorsque vous utilisez l'opérateur supérieur à (> ), le fichier sera écrasé. Si le fichier n'existe pas, il sera créé.

$ echo Hey guys, Welcome to Linuxtechi > greetings.txt

L'opérateur double supérieur à (>> ) ajoute du texte à un fichier. Par exemple, pour ajouter une entrée aux fichiers /etc/hosts, utilisez la syntaxe indiquée

$ echo 192.168.2.100  web-server-01 >> /etc/hosts

6) Utilisez la commande echo pour faire correspondre des fichiers identiques

Vous pouvez utiliser la commande echo avec un caractère générique pour renvoyer des fichiers identiques, c'est-à-dire des fichiers portant la même extension de fichier. Par exemple, pour imprimer tous les fichiers texte avec l'extension .txt, exécutez la commande.

$ echo *.txt

7) Lister tous les fichiers et dossiers du répertoire courant

La commande echo peut agir comme la commande ls et répertorier tous les fichiers et dossiers de votre répertoire actuel en utilisant le caractère générique comme indiqué :

$ echo *

8) Créez de nouvelles lignes à l'aide de la commande echo

En utilisant l'interpréteur de barre oblique inverse -e, vous pouvez manipuler la façon dont la ligne apparaît sur la sortie. Par exemple, pour imprimer une nouvelle ligne, utilisez l'option de caractère d'échappement "\n" comme indiqué ci-dessous :

$ echo -e  "Welcome \nto \nLinuxtechi  \ncommunity"

Lire aussi  : 8 Exemples de commandes Head sous Linux

9) Créez des tabulations entre les mots d'une phrase

Outre la création d'une nouvelle ligne, vous pouvez augmenter l'espacement entre les mots d'une phrase à l'aide de l'option '\t' ou TAB comme indiqué.

$ echo -e  "Welcome \tto \tLinuxtechi  \tcommunity"

10) Combinez les nouvelles options d'espacement des lignes et des tabulations dans la commande echo

Vous pouvez combiner les options '\n' et '\t' en même temps comme indiqué :

$ echo -e  "\n\tWelcome \n\tto \n\tLinuxtechi  \n\tcommunity"

11) Créer des tabulations verticales dans la sortie de la commande echo

L'option \v vous permet de créer des tabulations verticales comme indiqué :

$ echo -e  "Welcome \vto \vLinuxtechi  \vtcommunity"

12) Combinez les espaces de nouvelle ligne et de tabulation verticale dans la commande echo

De plus, vous pouvez expérimenter et combiner les options '\n' et '\v' comme indiqué.

$ echo -e  "Welcome \n\vto \n\vLinuxtechi  \n\vtcommunity"

13) Utilisez l'option de retour chariot

L'option \r omet le texte précédent. Par exemple, la sortie de la commande ci-dessous omet les 2 premiers mots.

$ echo -e  "Welcome to \rLinuxtechi  community"

14) Tronquer la sortie de la commande echo du texte

Pour supprimer toute autre sortie et continuer sans passer à la ligne suivante, utilisez l'option "\c" comme indiqué :

$ echo -e  Welcome to Linuxtechi  \ccommunity

15) Supprimez tous les espaces de la chaîne de texte avec la commande echo

Utilisez l'option '\b' avec l'option -e dans la commande echo pour supprimer tous les espaces de la chaîne de texte, l'exemple est illustré ci-dessous :

$ echo -e "Welcome \bto \bLinux \bCommunity"
WelcometoLinuxCommunity
$

16) Utilisation de la commande Echo dans le script shell bash

Comme nous l'avons déjà dit, la commande echo est fréquemment utilisée dans les scripts shell bash. Des exemples d'utilisation de la commande echo dans le script shell sont répertoriés ci-dessous :

$ cat echo-bash.sh
#!/bin/bash
# Echo Command Usage in Script
os_version=$(grep -i "PRETTY_NAME" /etc/os-release  | awk -F'=' '{print $2}' | sed 's/"//g')
no_cpus=$(lscpu  | grep  '^CPU(s):' | awk -F":" '{print $2}' | sed "s/^[ \t]*//")
total_mem=$(grep MemTotal /proc/meminfo | awk -F":" '{print $2}' | sed "s/^[ \t]*//")
echo 'OS Version :' $os_version
echo 'Number of CPUs :' $no_cpus
echo 'Total Memory :' $total_mem
$

Sortie du script ci-dessus lorsqu'il est exécuté :

$ bash echo-bash.sh
OS Version : CentOS Linux 7 (Core)
Number of CPUs : 4
Total Memory : 8008968 kB
$

Et c'est tout. Merci d'avoir pris de votre temps dans ce guide. J'espère que vous êtes maintenant mieux informé.

Lire aussi  :14 exemples de commandes Grep sous Linux


Linux
  1. echo Exemples de commandes sous Linux

  2. Exemples de commande rm sous Linux

  3. Exemples de commandes ps sous Linux

  4. Exemples de commandes sa sous Linux

  5. w Exemples de commandes sous Linux

9 exemples de commandes tee sous Linux

Commande Echo sous Linux avec exemples

Commande Echo sous Linux

commande echo sous Linux :7 exemples pratiques

Exemples de commandes echo Linux

Exemples de commandes id sous Linux