Opciones de comando y ejemplos de Tee Command en Linux

En Linux, los comandos de terminal son las cosas más prácticas y útiles en las que uno podría centrarse en aprender. Si es un usuario de Linux nuevo o profesional, es posible que haya estado usando muchos comandos para agregar o sumar los resultados de más de un comando en el shell. Pero Linux le ofrece unir la salida de dos comandos diferentes y obtener la salida final en una sola salida. El comando tee en Linux es una de las herramientas más utilizadas y útiles que debe aprender para hacer que su viaje a Linux sea rápido y rápido.

Por ejemplo, si desea descargar y extraer un archivo en su sistema Linux, puede hacerlo de manera eficiente con un comando tee al unir el comando wget y el comando tar. Conocer el comando pipe o tee sería divertido y satisfactorio de aprender.

Comando Tee en Linux

El comando tee en Linux es el que lee la entrada estándar y la escribe tanto en la salida estándar como en uno o más archivos, duplicando efectivamente su entrada. El comando tee normalmente se usa para dividir la salida de un programa para que pueda mostrarse y guardarse en un archivo. El concepto de la T (T) proviene de la forma de una T en la plomería.

Este comando le permite enviar la salida a un archivo en el formato de salida estándar. Si está familiarizado con el comando Pipe de Linux, debe saber que funciona en un formato lineal, mientras que el comando Tee puede redirigir la salida a una ruta diferente y guardar la salida.

Ahora, podría haber guardado el resultado en el archivo con dos comandos diferentes, pero sería un poco complicado. Al mismo tiempo, el comando Tee te permite unir todas estas tareas con un solo comando. En esta publicación, veremos cómo usar el comando Tee en Linux.

1. La sintaxis básica para el comando Tee

Para comenzar con un comando en Linux, debemos conocer las reglas básicas, la sintaxis y el método de cómo colocarlos dentro de un comando. Aquí viene; en el siguiente patrón de comandos, puede ver que el comando tee va en medio de dos comandos o en medio de un comando y una opción. En realidad, también puede funcionar como una conjunción en el comando de Linux.

                      [command] | tee [options] [filename]
                    

2. Hacer ping con Tee en Linux

Verificar la conectividad a Internet a través del comando ping es un comando muy popular para los usuarios de Linux y Windows. Sin embargo, como hemos discutido anteriormente, el comando tee puede imprimir y guardar los datos en un archivo diferente simultáneamente.

– –

El siguiente comando le dará el resultado del ping en la pantalla del terminal, y la salida se guardará exactamente en el mismo formato que ve en la pantalla para referencia futura. Más tarde, puede usar el comando cat para ver el resultado.

                      $ ping google.com | tee output.txt
$ cat output.txt
                    

3. Use el comando Tee para agregar texto

En Linux, el término agregar se refiere al método de agregar o mostrar el resultado con un valor dado por el usuario. Déjame ponértelo fácil; supongamos que tengo dos archivos de texto que se llaman file1.txt y file2.txt. Y aquí están los textos que puse dentro de los archivos.

  • Archivo1.txt: ubuntu es divertido
  • Archivo2.txt: ubuntuPIT es divertido

Ahora, si aplico el comando Tee para estos dos archivos, puedo reemplazar el resultado final del texto con el segundo. En realidad, esto no reemplaza el valor, mientras que agregamos el valor ‘Ubuntu’ con el valor ‘UbuntuPIT’

                      Cat file1.txt
File1.txt: ubuntu is fun
File2.txt: ubuntuPIT is fun
                    

Ahora podemos ejecutar el comando tee dado en nuestro terminal de Linux.

                      $ wc -l file1.txt|tee -a file2.txt
$ cat file2.txt
                    

4. Tee en conjunción con sudo

Como ya dije anteriormente, en Linux, el comando Tee se puede usar para vincular o unir la salida de dos comandos; aquí, veremos cómo usar el comando tee como una conjunción. Tenga en cuenta que si el archivo que queremos unir está bajo el usuario raíz, y si usted no es el usuario raíz, es posible que deba agregar el sudo antes del comando tee, como se muestra a continuación.

Por ejemplo, el siguiente comando no funcionará y puede fallar debido a un permiso limitado.

                      sudo echo "newline" > /etc/file.conf
                    

Puedes simplemente poner el sudo justo antes del comando tee para hacer que el comando sea ejecutable.

                      echo "newline" | sudo tee -a /etc/file.conf
                    

5. Ayuda con el tee

El siguiente comando se explica por sí mismo. La guía de ayuda que proporciona tee command es útil para comenzar. Proporciona sintaxis, una guía del usuario y la guía sobre cómo puede enfrentar las salidas de error.

                      tee --help
                    

camiseta --ayuda

Si tiene problemas con el comando Tee en su máquina Linux, asegúrese de estar usando la última versión de Tee en su sistema. El comando mencionado a continuación le permitirá verificar la versión de Tee.

                      tee --version
                    

6. Resume Char In Tee

Si está dispuesto a saber el número total de caracteres en su archivo, simplemente puede usar el comando tee y, curiosamente, puede guardar cuántos caracteres hay en el archivo en un archivo diferente.

                      wc -l file1.txt| tee file2.txt
                    

7. Usar camiseta con DH

Normalmente, el dh El comando puede mostrar el uso del disco y monitorear el sistema. Si necesita el registro en vivo de las estadísticas de su sistema, simplemente use el comando dh con el comando tee en Linux. El archivo de texto se guardará dentro del directorio de inicio de su sistema de archivos Linux.

                      df -h | tee disk_usage.txt
                    

dh con tee en linux

Más tarde, puede usar el comando cat para ver el resultado.

                      $ cat disk_usage.txt
                    

8. Escribir en varios archivos

Anteriormente hemos visto cómo combinar más de un comando a través de un comando tee en Linux. Aparte de eso, en Linux, puede mantener el resultado final de cualquier comando en varios archivos a la vez. Esto podría ayudarlo si está trabajando en algún tipo de proyecto o tarea en la que necesita entregar el mismo resultado a varios usuarios.

El comando mencionado a continuación muestra cómo colocar los nombres de los archivos uno tras otro justo después del comando.

                      $ command | tee file1.out file2.out file3.out
                    

Perspectivas

El comando Tee multiplataforma puede ser muy útil si está haciendo algo que requiere guardar la salida mientras sigue trabajando en el comando. En toda la publicación, describí la noción y los ejemplos más utilizados del comando Tee en Linux. Los comandos mencionados anteriormente serían ejecutables en todas las principales distribuciones de Linux. Puede agregar, modificar o ajustar los comandos con el comando Tee para obtener el resultado deseado.

Si encuentra esta publicación útil e informativa, compártala con sus amigos y la comunidad de Linux. También puedes escribir tus opiniones sobre esta publicación en la sección de comentarios.

Related Posts