Commande Bash Tee
-
la commande
tee
dans Bash -
Écrire plusieurs fichiers avec la commande
tee
dans Bash -
Ajouter des fichiers avec la commande
tee
dans Bash -
Ignorer l’interruption avec la commande
tee
dans Bash -
Masquez la sortie avec la commande
tee
dans Bash
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 :
-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.-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.
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