Dans cet article, nous allons passer par le té commande sous Linux. Ceci est couramment utilisé pour lire l'entrée et écrire dans les deux la sortie standard (stdout ) et à un ou plusieurs fichiers.
Le té La commande est couramment utilisée avec d'autres commandes via le tube (|
) opérateur.
Comprenons comment cette commande fonctionne à travers quelques exemples.
Linux té Syntaxe de commande
Le tee La commande est utilisée avec la syntaxe suivante :
tee [-OPTIONS] [FILES]
-OPTIONS
représentent les différentes options possibles accompagnées du té commande.FILES
représentent tous les fichiers qui t écrit les données de sortie avec stdout .
Options de commande tee
Il existe différentes options pour le tee commande qui modifie le comportement de la commande. Le tableau ci-dessous résume cela pour nous.
Utilisation de tee
Commande sous Linux
1. Écrire dans plusieurs fichiers
L'utilisation la plus simple de cette commande serait d'écrire à la fois dans stdout
et à tous les fichiers donnés. Mais puisque nous devons donner une entrée à stdin
de té , il est couramment utilisé dans une séquence de pipeline.
L'exemple ci-dessous le montre :
echo 'HELLO WORLD' | tee out1.txt out2.txt
Cela fait écho à HELLO WORLD et redirige le stdout
en utilisant l'opérateur pipe et le passe dans tee
. Nous obtiendrons la chaîne HELLO WORLD écrit à la fois dans la console, ainsi que dans out1.txt
et out2.txt
.
Sortie
2. Ajouter à plusieurs fichiers
Par défaut, la commande tee écrase les fichiers spécifiés comme arguments. Pour éviter cela, nous pouvons utiliser le -a
(--append
) à ajouter à ces fichiers à la place.
echo 'HELLO WORLD PART 2' | tee -a out1.txt out2.txt
Sortie
3. Ignorer les interruptions
Nous pouvons utiliser le -i
option pour ignorer tous les signaux d'interruption (tels que Ctrl +C ) lors de l'exécution de tee
.
command | tee -i out.txt
4. Masquer la sortie de la console
Nous pouvons masquer la sortie vers la console en redirigeant le stdout
de tee à /dev/null
.
ls -l | tee out3.txt > /dev/null
Cette séquence écrit la sortie de ls -l
vers out3.txt
, sans imprimer sur la console.
Sortie
Conclusion
Dans cet article, nous avons découvert l'utilisation du tee commande sous Linux, ce qui est très utile pour écrire dans plusieurs fichiers. Il est couramment utilisé dans une séquence de pipeline, où vous souhaitez consulter la sortie intermédiaire en imprimant sur stdout
.
Nous avons appris comment utiliser le tee
commande avec diverses options. J'espère que cela vous a aidé à mieux comprendre la commande tee, qui peut être un outil très pratique pour un programmeur !
Références
- Page de manuel Linux pour tee