Todas las Noticias en Películas, Avances de Películas y Reseñas.

Cómo utilizar el comando tee en Linux

¿Se pregunta cómo utilizar el comando tee en Linux? ¡No te preocupes, te tenemos cubierto!

Como usuarios de Linux, rara vez nos encontramos con días en los que no tenemos que utilizar ningún tipo de comando. De hecho, su sistema no puede funcionar en absoluto sin que se le envíen comandos. Nuestra computadora es un sistema operativo que ejecuta miles de comandos para satisfacer nuestras demandas diarias.

De manera similar, podemos encontrarnos con situaciones en las que tengamos que enviar nuestra entrada a través de múltiples flujos en lugar de la forma lineal habitual. Quizás necesitemos enviar entradas específicas a través de ciertos canales y salidas al mismo tiempo. En tales casos, la función lineal de Entrada/Salida no nos facilita la tarea de manera efectiva. Aquí es donde entra en juego el comando tee.

Este comando duplica efectivamente la porción deseada de nuestros datos y la envía a la salida y al archivo deseado, proporcionando así una ruta adicional para ingresar a través de archivo(s). Debido a su “acción de flujo”, se utiliza tanto en filtros como en tuberías. En este caso, se puede decir que el fluido es el flujo de entrada a la salida estándar y los archivos en los que queremos almacenar nuestra entrada.

Ahora que tenemos suficiente información, aprendamos a usar el comando tee en Linux.

Comprender el comando tee.

tee es un comando muy útil, que ayuda a dividir datos para que podamos obtener varias versiones de resultados en un punto determinado a través de diferentes archivos. Se utiliza para copiar la salida intermedia a un archivo o comando en un programa.

Debido a su importancia, se considera un comando básico y está disponible en los sistemas operativos Unix y Linux, DOS, Windows, etc. También se ha adaptado al sistema operativo IBM.

El comando tee proporciona una vía adicional al comando intermedio que se utilizará para la ejecución. Por lo tanto, ahorra mucho tiempo y almacenamiento. Su funcionamiento es similar al que se muestra en la imagen siguiente.

Recomendado:  ¿Amazon aprendiendo en el espacio? La NASA prueba el control de voz de Alexa en la misión Artemis I

Un buen ejemplo sería imaginarse usando el comando “sumar” para sumar dos números enteros y dos números flotantes. Ahora puedes abrir dos Terminal ventanas para realizar dos tareas simultáneamente, o puede realizarlas en una sola ventana consecutivamente.

Sin embargo, usando el comando tee, puedes hacer ambos programas en un solo archivo y cambiarlo a tu voluntad, manteniendo solo una ventana abierta.

Sintaxis.

La sintaxis general del comando tee es:

$ tee <options> <files>  

Echemos un vistazo a una breve demostración del comando tee:

El siguiente comando mostrará la salida solo en el Terminal pantalla.

$ ls

Y el siguiente comando escribirá la salida en un archivo:

$ ls > <file name>

Por ejemplo:

$ ls > file1.txt

Ahora, al escribir el siguiente comando se utilizará una T para duplicar la salida en un archivo, así como la salida estándar.

$ ls | tee <file>

También podemos ampliar la funcionalidad del comando tee a varios archivos.

$ ls | tee <file1> <file2> <file3>

Sin el comando tee, obtendrá el siguiente resultado:

Con el comando tee, escribirá el contenido en un archivo .txt junto con la salida estándar en el Terminal Como se muestra abajo:

Una vez cubierta la sintaxis, echemos un vistazo a las opciones para que comprenda mejor cómo usar el comando tee en Linux.

Descripción de opciones.

El comando tee tiene varias opciones para controlar las operaciones de salida y archivos en los que se escriben los datos. Ahora repasamos estas opciones una por una.

–a,–añadir: Esta opción fusiona los datos de los archivos para crear un archivo mucho más grande. Por lo general, el uso del comando tee para el mismo archivo sobrescribe los datos de ese archivo. Sin embargo, con la opción de agregar, agregamos datos anteriores sin necesidad de sobrescribirlos.

Recomendado:  La asociación Netflix Ubisoft mejora aún más la oferta de juegos del servicio de transmisión

Para agregar, escriba el comando tee con la opción -a como se muestra a continuación:

$ ping google.com | tee -a ping.txt

-i,–ignorar interrupciones: Esta opción se utiliza cuando queremos ignorar alguna interrupción emitida por nuestro comando o programa.

Una interrupción es una parada forzada que puede ser provocada por el usuario o el propio programa para indicar un error o advertencia en algún momento de la ejecución del programa. En este caso, se interrumpe el proceso de ignorar y el comando continúa normalmente para escribir datos en el archivo y en la salida estándar.

–p, modos: Esta opción ayuda en el diagnóstico de errores que se escriben en los nonpipes. El uso de -p como opción hace que el comando tee imprima un error en caso de que ocurra la falla.

En el caso predeterminado, el comando tee imprime el mensaje de error. Sin embargo, este orden de manejo se puede cambiar modificando el modo, como se explica más adelante.

–ayuda para mostrar ayuda sobre el comando.

–version para mostrar la versión.

Redirección de salida a otro comando.

También podemos usar el comando tee para redirigir o reenviar la salida de nuestro archivo como entrada a otros comandos. Para eso, escribimos el siguiente conjunto de comandos en el Terminal ventana.

$ ls file* | tee.output.txt | wc -l

O más en general.

$ <command1> | tee <option> <filename> | <command2>

En la instrucción anterior, el parámetro “comando2” es aquel al que se pasa la salida.

En general, el comando tee tiene la siguiente sintaxis.

$ <command> | tee <options> <file>

Ocultar salida estándar mientras se escribe en un archivo.

El comando Tee se puede hacer para ocultar la salida en el Terminal pero aún escribe en el archivo. Esto puede ser útil cuando solo desea que su árbol de comandos aparezca en la Terminal sin dato alguno.

Recomendado:  ¿Qué canal es HLN en COX? Nota del canal

Puede escribir este comando:

$ <command> | tee <filename> >/dev/null

Lo que ocultará la salida en el Terminal pantalla.

Modos del comando tee.

A continuación se describen brevemente cuatro modos principales de comando en T:

  • Salida. En este modo, el comando tee sale después de que ocurre el error y escribe en cualquier salida.
  • Salida sin tubería. Permite que la T salga después de que se produce el error, pero escribe en una salida que no es de tubería.
  • Advertir. En este modo, el tee puede diagnosticar advertencias e imprimir en cualquier salida.
  • Advertir que no hay tubería. En este modo, la T puede diagnosticar una advertencia e imprimir en una salida sin tubería.

Transferir el control de Pipelines a los usuarios para mejorar la eficiencia de la salida y conectar múltiples comandos y opciones, referirse al comando tee como uno de los comandos principales de la Terminal no sería una exageración.

Si desea obtener un mapa de comandos elaborado e instrucciones del comando tee para Linux, puede dirigirse a su pagina principal.

Además, si desea saber cómo eliminar módulos selectivos de su sistema, consulte cómo utilizar el comando rmmod en Linux.

Esperamos que esta guía le haya ayudado a aprender a utilizar el comando tee en Linux. Si tiene alguna pregunta o consulta, háganoslo saber en la sección de comentarios a continuación.

Si esta guía te ayudó, compártela. 🙂