Comando tee

Scopo

Visualizza l'emissione di un programma e la copia in un file.

Sintassi

tee-a ] [  -i ] [ File ... ]

Descrizione

Il comando tee legge l'immissione standard, scrive quindi l'emissione di un programma nell'emissione standard e la copia contemporaneamente nel file o nei file specificati.

Indicatori

-a Aggiunge l'emissione alla fine del File invece di sovrascriverlo.
-i Ignora le interruzioni.

Stato di uscita

Questo comando restituisce i seguenti valori di uscita:

0 L'immissione standard è stata copiata correttamente in tutti i file di emissione.
>0 Si è verificato un errore.

Nota: se una scrittura in un operando File aperto con esito positivo non riesce, le scritture negli altri operandi File aperti con esito positivo e l'emissione standard continueranno, ma il valore di uscita sarà >0.

Esempi

  1. Per visualizzare e salvare l'emissione da un comando contemporaneamente:

    lint program.c | tee program.lint

    Visualizza l'emissione standard del comando lint program.c nella stazione di lavoro e salva contemporaneamente una copia nel file program.lint. Se esiste già un file denominato program.lint, viene eliminato e sostituito.

  2. Per visualizzare e salvare l'emissione da un comando in un file esistente:
    lint program.c | tee  -a program.lint
    Visualizza l'emissione standard del comando lint  program.c nella stazione di lavoro e accoda contemporaneamente una copia alla fine del file program.lint. Se il file program.lint non esiste, viene creato.

File

/usr/bin/tee Contiene il comando tee.

Invia feedback |  Valuta questa pagina