La commande `Tee` dans Unix est un outil puissant qui vous permet de écrire simultanément la sortie d'une commande à la fois sur un fichier et la sortie standard (votre terminal) .
Pensez-y comme une "jonction en T" pour les flux de données:
* Les données circulent de la source (par exemple, la sortie d'une autre commande).
* Il se divise au "T" et va à deux destinations:
* Sortie standard: Votre terminal, où vous voyez généralement la sortie.
* fichier: Un fichier que vous spécifiez, où la sortie est enregistrée.
Exemple:
`` `bash
ls -l | TEE OUTPUT.TXT
`` '
Cette commande sera:
1. Énumérez tous les fichiers du répertoire actuel (`ls -l`).
2. Envoyez la sortie aux deux:
* Votre terminal (vous verrez la liste des répertoires).
* Un fichier nommé `output.txt`, qui contiendra la même liste.
Caractéristiques clés:
* Mode d'ajout: Par défaut, «Tee» écrasera le fichier spécifié. Pour ajouter à un fichier existant, utilisez l'option `` -a` ou `` Apendren`.
* Fichiers de sortie multiples: Vous pouvez utiliser «Tee» avec plusieurs fichiers de sortie. Par exemple:
`` `bash
ls -l | Tee Output1.txt output2.txt
`` '
* combinant avec d'autres commandes: «Tee» est incroyablement polyvalent et peut être utilisé avec d'autres commandes UNIX pour diverses tâches.
Cas d'utilisation courants:
* journalisation: Capture la sortie de commande pour le débogage ou la référence future.
* Donction de données: Créez des copies des flux de données.
* Piping: Utilisez «Tee» dans un tuyau pour envoyer des données à plusieurs destinations.
* Débogage du script: Affichez la sortie de la commande tout en l'enregistrant dans un fichier.
en résumé:
La commande «Tee» est un outil simple mais puissant qui peut améliorer considérablement votre flux de travail de ligne de commande UNIX. Il fournit un moyen pratique de dupliquer les flux de données et de gérer le flux de sortie, ce qui en fait un atout précieux pour diverses tâches.
|