Comment utiliser la commande tee pour diviser la sortie du terminal sous Linux.
Linux vous permet de conserver le résultat de la commande dans des documents comme moyen de redirection du résultat. Lorsque vous conservez le résultat dans un document en utilisant la commande > ou > > conducteurs, le résultat obtient redirigé sans aucun détail présenté sur l’incurable.
Mais qu’en est-il si vous voulez imprimer le résultat sur l’écran et également le magasiner dans une donnée simultanément ? Bien que vous ne puissiez pas le faire avec les opérateurs de redirection de résultat, il est possible de le faire en utilisant la commande tee sur Linux.
Syntaxe de base des commandes
tee est un utilitaire Linux commun utilisé pour diviser la sortie d’une commande entre le résultat de base et les données.
Contrairement à la plupart des commandes Linux, tee est utilisé avec divers autres programmes utilisant un pipe (|). Le pilote pipeline – parmi les nombreux pilotes de ligne de commande sous Linux – permet à un programme d’utiliser le résultat d’une autre commande comme entrée. Vous avez peut-être fait usage de pipeline en utilisant grep en même temps que la commande ls ou cat.
La structure de base des phrases de la commande tee est la suivante :
.où options et chemin d’accès sont les arguments de la ligne de commande et le chemin d’accès aux données dans lesquelles vous souhaitez enregistrer le résultat.
Fractionner la sortie du terminal sous Linux avec tee
L’utilisation la plus simple de tee est de diviser le résultat pour le présenter dans l’incurable en même temps que le stocker à l’intérieur d’un fichier. Par exemple, pour conserver la sortie de la commande ls dans une donnée de message appelée « sortie. txt , » run :
Le résultat montrera le contenu du répertoire de fonctionnement actuel comme d’habitude. En examinant les documents output.txt, vous trouverez que tee a enregistré le résultat dans les données aussi.
Lorsque vous spécifiez un parcours de documents, tee vérifie si les données existent. S’il n’en trouve pas, il développe instantanément l’application pour vous, ce qui le rend pratique à utiliser pour couvrir des manuscrits. Il fonctionne lorsque vous souhaitez enregistrer le résultat d’un programme ou d’un script pour vous y référer ultérieurement.
Vous devrez faire précéder la commande tee de sudo pour extraire ou sauvegarder des données sur une donnée détenue par l’utilisateur d’origine.
Si les données définies comportent des informations stockées à l’intérieur que vous n’avez pas l’intention d’écraser, utilisez la commande – a pour ajouter la sortie aux données, plutôt que de se débarrasser de l’ensemble du fichier et de sauvegarder ensuite les informations :
De même, vous pouvez rediriger le résultat vers plusieurs documents en spécifiant les chemins, séparés par des zones simples :
Parfois, des erreurs imprévues ou des perturbations de la main (en utilisant des Ctrl + C ou Ctrl + Z ) dans la première commande peut déclencher l’abandon de tee. Pour ne pas tenir compte de telles perturbations, utilisez la commande – i :
Pour obtenir une assistance en ligne de commande concernant tee ou localiser les informations sur les variations, utilisez la commande — assistance et — version drapeaux comme adhère à :
Rediriger la sortie vers une autre commande
Vous pouvez produire une chaîne de résultats en pipant tee avec d’autres commandes Linux. Ce faisant, vous conserverez certainement le résultat dans les documents définis, puis vous le transmettrez à la commande suivante pour traitement.
Utilisez la disposition suivante pour rerouter le résultat de tee vers une autre commande :
Par exemple, la commande suivante conservera certainement le résultat de la commande ls vers sortie. txt avant de le rerouter finalement vers grep pour une recherche rapide :
Dans l’ensemble, vous pouvez utiliser la commande tee pour jouer avec les entrées et sorties courantes sur Linux.
Manipulation de la sortie et du texte avec les commandes Linux.
La commande tee inclut des performances bien nécessaires aux opérateurs de redirection de sortie typiques sur Linux. Vous pouvez même l’utiliser pour contrôler la sortie d’une commande avant de la transmettre à un autre programme.
De même, vous pouvez modifier le texte en utilisant le terminal avec l’aide de certaines commandes standard de Linux. Elles peuvent prendre un certain temps pour s’y habituer, mais en fin de compte, le contrôle du texte à l’aide de la ligne de commande vaut la peine d’être découvert pour tout type de gestionnaire de système.
S’abonner à notre e-newsletter
Comment utiliser la commande tee sous Linux ?
Utilisez tee suivi d’un nombre quelconque de fichiers pour écrire la même sortie dans chacun d’eux : [command] | tee [options] [filename1] [filename2] La commande ls montre que tee a créé avec succès les fichiers exemple1. txt et exemple2.
Quelle est la sortie de la commande tee ?
La commande tee, utilisée avec un pipe, lit l’entrée standard, puis écrit la sortie d’un programme sur la sortie standard et la copie simultanément dans le ou les fichiers spécifiés. Utilisez la commande tee pour visualiser votre sortie immédiatement et en même temps, la stocker pour une utilisation future.
Quelle est l’utilité de tee dans bash ?
La commande tee est utilisée principalement pour afficher la sortie standard (stdout) d’une commande et la copier dans un fichier indiqué. La commande ci-dessus exécutera et affichera la sortie souhaitée sur le terminal, et écrira en même temps la sortie dans le fichier « linux. txt ». C’est la syntaxe de base de la commande bash tee.