Sortie de redirection Linux vers un fichier et un écran

Linux Redirect Output File



Lors de l'utilisation d'un terminal Linux, il existe de nombreuses situations dans lesquelles vous souhaitez rediriger la sortie d'une commande vers un fichier et un écran simultanément, en vous assurant que la sortie est écrite dans un fichier afin que vous puissiez vous y référer ultérieurement. Vous serez heureux de savoir qu'un outil Linux peut exécuter cette fonction sans effort. commande tee est ajouté dans les systèmes basés sur Linux spécifiquement à cette fin. Alors, allons-y et découvrons cet outil fantastique.

commande tee :

La commande tee peut lire l'entrée standard et la rediriger vers un ou plusieurs fichiers. Il interrompt la sortie de toute commande ou programme affiché à l'écran et l'enregistre dans un fichier. Il est utilisé avec d'autres commandes utilisant des tuyaux.







syntaxe de base de la commande tee :

Ici, nous vous avons montré la syntaxe de base de la commande tee.



teeFichiers d'options

Options :



  • -i ou -ignore-interrupts permet d'ignorer les signaux d'interruption.
  • Enfin, -a ou -append permet à la commande tee d'ajouter des fichiers plutôt que d'écraser le contenu.
  • Vous pouvez également utiliser tee -help pour afficher la liste des options disponibles pour la commande tee.

Des dossiers:





  • Noms de fichier d'un ou plusieurs fichiers. Chacun de ces fichiers contiendra la sortie redirigée.

Utilisation de la commande tee pour rediriger la sortie vers le fichier et l'écran :

Cette section contient d'excellents exemples pour démontrer la redirection de sortie de n'importe quelle commande vers un écran ou n'importe quel fichier.

Syntaxe de la commande tee pour rediriger la sortie :

commander | tee /chemin/à/déposer

Redirection de la sortie vers un seul fichier et un seul écran :

Dans le terminal, l'exécution de la ls La commande listera les fichiers et répertoires présents dans votre répertoire de travail actuel.



$ls


Pour rediriger la sortie vers un fichier et un écran simultanément, écrivez la commande tee de la manière suivante :

$ls | teeexemple de fichier

Avant le | symbole de tuyau, vous pouvez taper la commande que vous souhaitez exécuter, puis combiner le | avec la commande tee tout en spécifiant le chemin du fichier. Dans notre cas, nous redirigerons la sortie vers le fichier d'échantillons présent dans notre répertoire personnel.

Vous pouvez également ajouter la sortie redirigée en utilisant le ou -ajouter option avec la commande tee. ou -ajouter L'option permet à la commande tee d'ajouter des fichiers plutôt que d'écraser le contenu du fichier.

Syntaxe pour ajouter la sortie redirigée :

commander | tee /chemin/à/déposer

Cette commande ajoutera la sortie redirigée à la fin du fichier d'exemple.

$ton nom | tee exemple de fichier

Redirection de la sortie vers plusieurs fichiers et écran :

Si vous souhaitez rediriger la sortie d'écran vers plusieurs fichiers, la seule chose que vous avez à faire est d'ajouter les noms de fichiers à la fin de la commande tee. Nous vous avons fourni la syntaxe de cette redirection de fichiers multiples.

commander | teefichier1 fichier2 fichier3

La commande ci-dessous redirigera la sortie de ls vers les fichiers screen et samplefile.txt et samplefile2.txt.

$ls | teesamplefile.txt samplefile2.txt

Conclusion:

En travaillant dans le terminal Linux, le concept de redirection de sortie est précieux. tee La commande est l'un des outils les plus précieux qui aide un utilisateur Linux à rediriger la sortie d'une commande vers un fichier et un écran. Cet article traite de l'utilisation principale de tee pour rediriger la sortie vers l'écran, un ou plusieurs fichiers.