Commande Bash Tee

MD Aminul Islam 30 janvier 2023
  1. la commande tee dans Bash
  2. Écrire plusieurs fichiers avec la commande tee dans Bash
  3. Ajouter des fichiers avec la commande tee dans Bash
  4. Ignorer l’interruption avec la commande tee dans Bash
  5. Masquez la sortie avec la commande tee dans Bash
Commande Bash Tee

Une commande spéciale dans Bash est tee, qui peut lire à partir d’une entrée standard et écrire une sortie au format standard dans un ou plusieurs fichiers. Il est également utilisé avec d’autres commandes via la tuyauterie.

Cet article montrera la commande tee en détail. De plus, nous examinerons quelques exemples et explications pour les rendre plus faciles à comprendre.

la commande tee dans Bash

La syntaxe générale de la commande tee est tee YOUR_OPTIONS YOUR_FILE_NAME. Les options disponibles pour cette commande sont :

  1. -a - Également connu sous le nom de --append qui indique à la commande de ne pas écraser les fichiers et de les ajouter aux fichiers fournis à la place.
  2. -i - Aussi connu sous le nom d’interruptions --ignore qui ignoraient le signal d’interruption.

Ci-dessous partagé un exemple de base de la commande tee.

df -H | tee disk_usage.txt

Dans l’exemple partagé ci-dessus, nous exécutons simplement le fichier tee disk_usage.txt. Vous obtiendrez la sortie ci-dessous après avoir exécuté l’exemple de code.

Filesystem      Size  Used Avail Use% Mounted on
rootfs          198G  120G   79G  61% /
none            198G  120G   79G  61% /dev
none            198G  120G   79G  61% /run
none            198G  120G   79G  61% /run/lock
none            198G  120G   79G  61% /run/shm
none            198G  120G   79G  61% /run/user
tmpfs           198G  120G   79G  61% /sys/fs/cgroup
C:\             198G  120G   79G  61% /mnt/c
E:\             178G   26G  153G  15% /mnt/e
F:\             278G  152G  127G  55% /mnt/f
G:\             278G   17G  262G   6% /mnt/g

Écrire plusieurs fichiers avec la commande tee dans Bash

Vous pouvez également écrire plusieurs fichiers avec la commande tee. Pour ce faire, vous pouvez suivre l’exemple ci-dessous.

command | tee file1.txt file2.txt file3.txt

Dans l’exemple partagé ci-dessus, nous écrivons trois fichiers nommés file1.txt, file2.txt et file3.txt.

Ajouter des fichiers avec la commande tee dans Bash

La commande tee permet également d’ajouter des fichiers. Vous pouvez suivre la commande ci-dessous à cette fin.

command | tee -a file.txt

Comme nous l’avons déjà vu, le drapeau -a indique l’opération d’ajout.

Ignorer l’interruption avec la commande tee dans Bash

Vous pouvez suivre le code partagé ci-dessous pour ignorer les interruptions inutiles dans l’exécution de la commande.

command | tee -I file.txt

C’est très utile lors de l’arrêt de la commande par Ctrl+C pendant l’exécution.

Masquez la sortie avec la commande tee dans Bash

Vous ne voulez pas que tee écrive la sortie en mode standard ? Redirigez-le simplement vers /dev/null et suivez la commande ci-dessous.

command | tee file.txt >/dev/null

Tous les codes utilisés dans cet article sont écrits en Bash. Il ne sera exécutable que dans l’environnement Linux Shell.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn