La commande tee sous Linux est utilisée pour afficher la sortie ainsi que pour stocker la sortie dans certains fichiers. La commande tee prend l'entrée de stdin et affiche la sortie de stdout. Cela permet d'économiser le temps de l'utilisateur. Dans cet article, nous discuterons de la syntaxe générale de la commande tee et comprendrons l'utilisation de la commande tee à l'aide de quelques exemples.
La syntaxe générale de l'utilisation de la commande tee
La syntaxe générale d'utilisation de la commande tee est :
$ tee [options] [file name]
L'explication de la syntaxe ci-dessus est simple :
- Utilisez la commande tee pour lire le stdin, afficher le stdout et le stocker dans un fichier
- Nous pouvons utiliser différentes options, ces options sont expliquées dans la section suivante
- Le nom du fichier est utilisé pour nommer un fichier dans lequel nous voulons enregistrer la sortie
Les différentes options utilisables avec la commande tee sont :
Options | Explication |
-a | Cet indicateur est utilisé pour ajouter les fichiers donnés et restreindre l'écrasement |
-i | Ce drapeau est utilisé pour ignorer les signaux qui causent une interruption |
-p | Il est utilisé pour connaître les erreurs qui se produisent lors de l'écriture dans les non-tubes |
-aide | Il est utilisé pour trouver l'aide de l'utilisation de la commande tee |
-version | Pour connaître la version de la commande tee |
Pour comprendre l'utilisation de la commande ping, nous allons envoyer un ping à google et en utilisant ses informations de stdin, enregistrer la sortie dans le fichier myfile en utilisant la commande tee :
$ ping google.com | tee myfile.txt
Nous allons afficher le contenu de myfile.txt en utilisant la commande cat :
$ cat myfile.txt
Nous pouvons également afficher et enregistrer la sortie dans plusieurs fichiers, par exemple, nous imprimerons "Hey ! C'est LinuxFoss" et enregistrez la sortie dans myfile1.txt et myfile2.txt :
$ echo “Hey! Its LinuxFoss” | tee myfile1.txt myfile2.txt
Pour afficher monfichier1.txt et monfichier2.txt, utilisez les commandes :
$ cat myfile1.txt
$ cat myfile2.txt
Nous pouvons également ajouter l'entrée aux fichiers en utilisant le drapeau "-a":
$ echo “Hey! This is a platform to understand the Linux” | tee -a myfile1.txt
Pour confirmer les résultats, nous allons visualiser le myfile.txt à l'aide de la commande :
$ cat myfile1.txt
Dans la sortie ci-dessus, nous pouvons comprendre que la ligne a été ajoutée au fichier sans écraser le contenu d'un fichier, myfile1.txt. Pour afficher la version de la commande tee, utilisez le drapeau "–version" :
$ tee --version
Pour en savoir plus sur la commande tee, utilisez le drapeau "-help" :
$ tee --help
Conclusion
La commande tee fait gagner du temps en prenant le stdin, en affichant le stdout ainsi qu'en le stockant dans certains fichiers. Dans cet article, nous avons expliqué la syntaxe générale de la commande tee et également expliqué les différentes options qui peuvent être utilisées avec la commande tee. Cet outil Linux nous aide à enregistrer automatiquement la sortie standard dans certains fichiers.