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 té 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 té 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 té 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 té 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.