Mini tuto - Lister et changer d'interpréteur de commande Linux
Table des matières:
La commande
echo
est l'une des commandes les plus élémentaires et les plus utilisées de Linux. Les arguments passés à
echo
sont imprimés sur la sortie standard.
echo
est couramment utilisé dans les scripts shell pour afficher un message ou afficher les résultats d'autres commandes.
Commande echo
echo
est un shell intégré à Bash et à la plupart des autres shells populaires comme Zsh et Ksh. Son comportement est légèrement différent d'un shell à l'autre.
Il existe également un utilitaire autonome
/usr/bin/echo
, mais généralement, la version intégrée du shell aura la priorité. Nous couvrirons la version intégrée d'
echo
de Bash.
La syntaxe de la commande
echo
est la suivante:
echo
- Lorsque l'option
-n
est utilisée, la nouvelle ligne de fin est supprimée.Si l'option-e
est donnée, les caractères d'échappement antislash suivants seront interprétés:-
\\
- Affiche un caractère barre oblique inverse.\a
- Alerte (BEL)\b
- Affiche un caractère de retour arrière.\c
- Supprimer toute sortie supplémentaire\e
- Affiche un caractère d'échappement.\f
- Affiche un caractère de flux de formulaire.\r
- Affiche un retour chariot.\t
- Affiche un onglet horizontal.\v
- Affiche un onglet vertical.
-E
désactive l'interprétation des caractères d'échappement. C'est la valeur par défaut. -
Il y a quelques points à considérer lors de l'utilisation de la commande
echo
.
- Le shell remplacera toutes les variables, les caractères génériques et les caractères spéciaux avant de passer les arguments à la commande echo.Bien que ce ne soit pas nécessaire, il est recommandé de mettre les arguments passés à
echo
entre guillemets simples ou doubles.''
la valeur littérale de chaque caractère entre guillemets sera conservée. Les variables et les commandes ne seront pas développées.
Exemples d'
echo
Les exemples suivants montrent comment utiliser la commande echo:
-
Affiche une ligne de texte sur la sortie standard.
echo Hello, World!
Hello, World!
Affichez une ligne de texte contenant un guillemet double.
Pour imprimer un guillemet double, placez-le entre guillemets simples ou échappez-le avec le caractère barre oblique inverse.
echo 'Hello "Linuxize"'
echo "Hello \"Linuxize\""
Hello "Linuxize"
Affichez une ligne de texte contenant une seule citation.
Pour imprimer un devis simple, placez-le entre guillemets doubles ou utilisez le devis ANSI-C.
echo "I'm a Linux user."
echo $'I\'ma Linux user.'
I'm a Linux user.
Affichez un message contenant des caractères spéciaux.
Utilisez l'option
-e
pour activer l'interprétation des caractères d'échappement.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
You know nothing, Jon Snow. - Ygritte
Motifs correspondant aux motifs.
La commande
echo
peut être utilisée avec des caractères de correspondance de modèle, tels que les caractères génériques. Par exemple, la commande ci-dessous renverra les noms de tous les fichiers.php
dans le répertoire courant.echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php
Rediriger vers un fichier
Au lieu d'afficher la sortie à l'écran, vous pouvez la rediriger vers un fichier à l'aide des opérateurs
>
,>>
.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
Si le fichier.txt n'existe pas, la commande le créera. Lorsque vous utilisez
>
le fichier sera écrasé, tandis que le>>
ajoutera la sortie au fichier.Utilisez la commande
cat
pour afficher le contenu du fichier:cat /tmp/file.txt
The only true wisdom is in knowing you know nothing. Socrates
Affichage des variables
echo
peut également afficher des variables. Dans l'exemple suivant, nous allons imprimer le nom de l'utilisateur actuellement connecté:echo $USER
linuxize
$USER
est une variable shell qui contient votre nom d'utilisateur.Affichage de la sortie d'une commande
Utilisez l'expression
$(command)
pour inclure la sortie de la commande dans l'argument de l'echo
. La commande suivante affichera la date actuelle:echo "The date is: $(date +%D)"
The date is: 04/17/19
Affichage en couleur
Utilisez des séquences d'échappement ANSI pour modifier les couleurs de premier plan et d'arrière-plan ou définissez les propriétés du texte comme le soulignement et le gras.
echo -e "\033[1;37mWHITE"
echo -e "\033[0;30mBLACK"
echo -e "\033[0;34mBLUE"
echo -e "\033[0;32mGREEN"
echo -e "\033[0;36mCYAN"
echo -e "\033[0;31mRED"
echo -e "\033[0;35mPURPLE"
echo -e "\033[0;33mYELLOW"
echo -e "\033[1;30mGRAY"
Conclusion
À présent, vous devriez avoir une bonne compréhension du fonctionnement de la commande
echo
.
Commande curl sous linux avec des exemples
Curl est un utilitaire de ligne de commande pour transférer des données depuis ou vers un serveur conçu pour fonctionner sans interaction avec l'utilisateur. Dans ce didacticiel, nous allons vous montrer comment utiliser l'outil curl à travers des exemples pratiques et des explications détaillées des options de curl les plus courantes.
Commande tr sous linux avec des exemples
Tr est un utilitaire de ligne de commande dans les systèmes Linux et Unix qui traduit, supprime et serre les caractères de l'entrée standard et écrit le résultat dans la sortie standard.
Commande wget sous linux avec des exemples
GNU Wget est un utilitaire en ligne de commande pour télécharger des fichiers depuis le Web. Dans ce tutoriel, nous allons vous montrer comment utiliser la commande Wget à travers des exemples pratiques et des explications détaillées des options Wget les plus courantes.