tee Générateur de commandes
Générer des commandes tee pour copier stdin vers stdout et des fichiers
Premiers pas avec tee
## Qu'est-ce que tee ?
`tee` lit depuis l'entrée standard et écrit à la fois sur la sortie standard **et** dans un ou plusieurs fichiers. C'est le moyen standard de capturer la sortie d'un pipeline dans un fichier tout en la voyant à l'écran, ou de répartir un flux vers plusieurs destinations.
## Comment l'utiliser
1. **Définir les options** (facultatif) : `-a` pour ajouter au lieu d'écraser. 2. **Indiquer le fichier** : saisissez le fichier de sortie (ou les fichiers, en les listant manuellement dans votre shell). 3. **Copier et exécuter** : redirigez la sortie d'une commande vers la commande `tee` générée.
Motifs courants
### Ajouter avec `-a` Ajouter à un journal au lieu de l'écraser :
``` echo "$(date) start" | tee -a run.log ```
### Capturer tout en visualisant Afficher un long journal de construction à l'écran **et** l'enregistrer :
``` make 2>&1 | tee build.log ```
### Répartir Rediriger vers plusieurs fichiers à la fois (ajoutez manuellement les arguments de fichier) :
``` cat data.txt | tee a.txt b.txt c.txt ```
### Combiné avec sudo Écrire dans un fichier appartenant à root :
``` echo "config" | sudo tee /etc/myapp.conf ```
▶Comment ajouter au lieu d'écraser ?
▶Puis-je écrire dans plusieurs fichiers ?
Si cet outil vous a été utile, pensez à m’offrir un café.
Achetez-moi un café.