GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Linux Tee avec exemples

Le t-shirt Linux La commande lit l'entrée standard et l'écrit à la fois sur la sortie standard et sur un ou plusieurs fichiers. Dans la redirection de sortie normale, les lignes de la commande seront écrites dans un fichier, mais nous ne pouvons pas voir la sortie en même temps. Utilisation du commande, nous pouvons y parvenir ! C'est pourquoi dans ce tutoriel, nous allons vous montrer tous les tee Linux commandes de base pour vous aider à démarrer !

Cette commande Linux est couramment utilisée dans les scripts shell pour afficher la progression d'un processus tout en affichant les mêmes entrées dans les fichiers journaux. Améliorez vos compétences VPS avec cette compétence précieuse !

Syntaxe et utilisations de la commande Linux Tee

Commencez à utiliser Linux Tee commande, vous devez accéder à votre VPS en utilisant SSH. Si vous rencontrez des difficultés, consultez notre didacticiel PuTTY.

La syntaxe de base de la commande est :

wc -l file1.txt | tee file2.txt

La commande ci-dessus vérifiera le nombre de lignes de file1.txt et affichez le résultat dans le terminal et enregistrez-le dans file2.txt .

Envoi de la sortie de la commande Linux Tee à d'autres commandes

Lors de l'utilisation de la commande Linux tee, nous obtenons une sortie dans le terminal, que nous pouvons diriger vers une autre commande pour le traitement. La commande suivante listera les fichiers à l'intérieur du dossier et l'utilisation du premier canal écrira la sortie dans le fichier test.txt et passez la sortie à la troisième commande - grep pour identifier les fichiers avec la chaîne py en eux :

ls | tee test.txt | grep 'py'

Autres opérations de commande Linux Tee

Si vous voulez en savoir plus sur les fonctionnalités de la commande tee de Linux, vous devez savoir comment ouvrir son manuel ! Cela rendra l'utilisation de la syntaxe correcte beaucoup plus facile !

La plupart des utilisateurs ont tendance à copier et coller les commandes dans le terminal, mais nous vous invitons à prendre le temps de les taper, afin que vous puissiez vraiment les comprendre et mieux comprendre le tee Linux et d'autres syntaxes de commande.

Pour faire apparaître la documentation, vous pouvez utiliser :

tee --help

Chaque commande est accompagnée d'informations sur la version. Il peut être vérifié en utilisant :

tee --version

Par défaut, le La commande écrasera le fichier avec la sortie de la commande initiale. Qui peut être remplacé en utilisant une option d'ajout en utilisant -a commutateur.

ls | tee –a file.txt

Avec la commande Linux tee, nous pouvons également enregistrer la sortie d'une commande dans plusieurs fichiers. L'utilisation de cette option est pour traiter la sortie de la commande plusieurs fois dans un script shell :

ls | tee file1.txt file2.txt file3.txt

Comme avec les commandes standard ajoutées avec > , les erreurs et la sortie standard sont gérées différemment dans tee aussi bien. | régulier pipes n'enregistrera que la sortie standard dans le fichier, et si nous avons besoin à la fois de la sortie standard et de la sortie d'erreur, nous devons utiliser |& avec le Linux commande.

Copie de sortie standard normale :

commande> fichier.txt La manière habituelle de rediriger la sortie standard
commande | tee fichier.txt Utiliser tee avec écrasement
commande | tee -a fichier.txt Utiliser tee avec ajout

Flux de sortie standard et d'erreur :

commande &> fichier.txt La manière habituelle de rediriger la sortie standard et l'erreur
commande |&tee fichier.txt Utiliser tee avec écrasement
commande |&tee -a fichier.txt Utiliser tee avec ajout

L'écriture de fichiers en utilisant des privilèges élevés dans l'éditeur vim est un autre avantage du tee commande. Dans un environnement hautement sécurisé, les opérations Linux normales sont effectuées à l'aide d'utilisateurs non privilégiés. Pour effectuer des tâches administratives avec des privilèges d'administrateur, nous utilisons la commande sudo.

Parfois, nous devons modifier les fichiers qui nécessitent des privilèges d'administrateur.

Abandonner les modifications et rouvrir un fichier en utilisant les privilèges nécessaires à l'aide de sudo est l'une des options. Si nous utilisons le commande, nous pouvons éviter cette situation en écrivant le fichier dans l'étape initiale elle-même sans abandonner les modifications en utilisant l'option de privilège élevé. Lors de l'écriture dans l'éditeur vim, la syntaxe serait la suivante :

:w !sudo tee %

Conclusion

Le t-shirt Linux La commande est un utilitaire pratique pour installer des scripts et est malheureusement rarement connue des administrateurs système. Une fois que vous aurez compris l'utilisation de cette commande, vous l'utiliserez sûrement au lieu de la redirection de sortie à l'aide de>. Bonne chance pour améliorer votre projet ! Rendez-vous dans le prochain tutoriel.


Linux
  1. Commande Linux wc avec exemples

  2. Commande de tri Linux avec exemples

  3. Commande Echo sous Linux (avec exemples)

  4. Commande principale Linux avec exemples

  5. Commande JQ sous Linux avec exemples

8 Commande Linux Tee avec exemples

Commande de CD Linux avec exemples

Commande IP Linux avec exemples

La commande Tee sous Linux expliquée avec des exemples

Linux tee Exemples de commandes

Explication de la commande Linux tee (avec exemples)