Mandato tee

Propósito

Visualiza la salida de un programa y la copia a un archivo.

Sintaxis

tee-a ] [  -i ] [ Archivo ... ]

Descripción

El mandato tee lee entrada estándar y, a continuación, graba la salida de un programa a salida estándar y simultáneamente la copia al archivo o archivos especificados.

Distintivos

-a Añade la salida al final de Archivo en lugar de grabar encima.
-i Ignora las interrupciones.

Estado de salida

Este mandato devuelve los siguientes valores de salida:

0 La entrada estándar se ha copiado satisfactoriamente a todos los archivos de salida.
>0 Se ha producido un error.

Nota: si una grabación en cualquier operando Archivo abierto satisfactoriamente no se realiza correctamente, se grabará en otros operandos Archivo abiertos satisfactoriamente y continuará la salida estándar, pero el valor de salida será >0.

Ejemplos

  1. Para ver y guardar la salida de un mandato a la vez:

    lint program.c | tee program.lint

    Esto muestra la salida estándar del mandato lint program.c en la estación de trabajo y, al mismo tiempo, guarda una copia en el archivo program.lint. Si ya existe un archivo denominado program.lint, se suprimirá y se sustituirá.

  2. Para ver y guardar la salida de un mandato a un archivo existente:
    lint program.c | tee  -a program.lint
    Esto muestra la salida estándar del mandato lint program.c en la estación de trabajo y, al mismo tiempo, añade una copia al final del archivo program.lint. Si el archivo program.lint no existe, se crea.

Archivos

/usr/bin/tee Contiene el mandato tee.

Enviar comentarios |  Valorar esta página