tee Generatore di comandi
Genera comandi tee per copiare stdin su stdout e file
Introduzione a tee
## Cos'è tee?
`tee` legge dallo standard input e scrive sia sullo standard output **sia** su uno o più file. È il modo standard per catturare l'output di una pipeline in un file continuando a vederlo a schermo, o per distribuire uno stream a più destinazioni.
## Come usarlo
1. **Imposta le opzioni** (facoltativo): `-a` per aggiungere invece di sovrascrivere. 2. **Specifica il file**: inserisci il file di output (o più file, elencandoli manualmente nella tua shell). 3. **Copia ed esegui**: invia tramite pipe l'output di un comando nel comando `tee` generato.
Pattern comuni
### Aggiungere con `-a` Aggiungi a un log invece di sovrascriverlo:
``` echo "$(date) start" | tee -a run.log ```
### Catturare visualizzando Mostra a schermo un lungo log di build **e** lo salva:
``` make 2>&1 | tee build.log ```
### Distribuzione (fan out) Tee su più file contemporaneamente (aggiungi manualmente gli argomenti file):
``` cat data.txt | tee a.txt b.txt c.txt ```
### Combinato con sudo Scrivi su un file di proprietà di root:
``` echo "config" | sudo tee /etc/myapp.conf ```
▶Come faccio ad aggiungere invece di sovrascrivere?
▶Posso scrivere su più file?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.