Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Syntaxe et Utilisations de la Commande Linux Tee
#1


Syntaxe et Utilisations de la Commande Linux Tee



Avant de commencer à utiliser la commande Linux Tee, vous devriez accéder à votre VPS en utilisant SSH.


La syntaxe de base de la commande est :


wc -l fichier1.txt | tee fichier2.txt

La commande ci-dessus vérifiera le nombre de lignes du fichier1.txt, affichera le résultat dans le terminal et le sauvegardera dans fichier2.txt.


Rediriger la Sortie de la Commande Linux Tee vers d'Autres Commandes



Lors de l'utilisation de la commande Linux tee, nous obtenons une sortie dans le terminal, que nous pouvons rediriger vers une autre commande pour un traitement ultérieur. La commande suivante listera les fichiers dans le dossier et, en utilisant la première redirection, écrira la sortie dans le fichier test.txt et passera la sortie à la troisième commande - grep pour identifier les fichiers contenant la chaîne "py" :


ls | tee test.txt | grep 'py'

Autres Opérations de la Commande Linux Tee



Si vous souhaitez en savoir plus sur les fonctionnalités de la commande Linux tee, vous devriez apprendre comment consulter sa documentation ! Cela facilitera l'utilisation de la syntaxe correcte !


La plupart des utilisateurs ont tendance à copier-coller les commandes dans le terminal, mais nous vous encourageons à prendre le temps de les taper, afin que vous puissiez vraiment les maîtriser et comprendre la syntaxe de la commande Linux tee, ainsi que d'autres commandes, plus en profondeur.


Pour afficher la documentation, vous pouvez utiliser :


tee --help

Chaque commande est accompagnée d'informations sur la version. Vous pouvez les vérifier en utilisant :


tee --version

Par défaut, la commande tee écrira par-dessus le fichier avec la sortie de la commande initiale, ce qui peut être annulé en utilisant une option d'ajout avec l'interrupteur -a :


ls | tee -a fichier.txt

Avec la commande Linux tee, vous pouvez également sauvegarder la sortie d'une commande dans plusieurs fichiers. Cette option est utile pour traiter la sortie de la commande plusieurs fois dans un script shell :


ls | tee fichier1.txt fichier2.txt fichier3.txt

Tout comme avec les commandes standard en ajoutant >, les erreurs et la sortie standard sont gérées différemment avec tee. Les tuyaux | normaux ne sauvegardent 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 la commande Linux tee.


Sortie standard normale :


commande > fichier.txt  
commande | tee fichier.txt 
commande | tee -a fichier.txt 

À la fois la sortie standard et les flux d'erreur :


commande &> fichier.txt  
commande |& tee fichier.txt 
commande |& tee -a fichier.txt 

Une autre utilité de la commande tee est d'écrire des fichiers avec des privilèges élevés dans l'éditeur vim. Dans un environnement hautement sécurisé, les opérations Linux normales sont effectuées par des utilisateurs non privilégiés. Pour effectuer des tâches administratives avec des privilèges d'administration, nous utilisons la commande sudo.


Parfois, nous devons modifier des fichiers nécessitant des privilèges d'administration.


Abandonner les modifications et rouvrir un fichier en utilisant les privilèges nécessaires avec sudo est l'une des options. Si nous utilisons la commande tee, nous pouvons éviter cette situation en écrivant le fichier dès le début 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 %



Reply


Messages In This Thread
Syntaxe et Utilisations de la Commande Linux Tee - by aaron - 09-06-2023, 08:47 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)