Cómo guardar la salida de un comando en un archivo en Linux

Hay muchas cosas que puedes hacer con la salida de un comando en Linux. Puedes asignar la salida de un comando a una variable, enviarla a otro comando/programa para su procesamiento a través de un tubo o redirigirla a un archivo para un análisis adicional.

Lectura sugerida: Aprende los fundamentos de cómo funciona la redirección de E/S (entrada/salida) en Linux

En este breve artículo, te mostraré un truco sencillo pero útil en la línea de comandos: cómo ver la salida de un comando en la pantalla y también escribir en un archivo en Linux.

Ver la salida en pantalla y también escribir en un archivo

Suponiendo que deseas obtener un resumen completo del espacio de disco disponible y utilizado de un sistema de archivos en un sistema Linux, puedes emplear el comando df; también te ayuda a determinar el tipo de sistema de archivos en una partición.

$ $df
Check Filesystem Disk Space

Con la bandera -h, puedes mostrar las estadísticas del espacio de disco del sistema de archivos en un formato “legible por humanos” (muestra detalles de las estadísticas en bytes, megabytes y gigabytes).

$ df -h
Disk Space in Human Readable Format

Ahora, para mostrar la información anterior en la pantalla y también escribirla en un archivo, por ejemplo para análisis posterior y/o enviarla a un administrador de sistema por correo electrónico, ejecuta el comando a continuación.

$ df -h | tee df.log
$ cat df.log
Linux Command Output to File

Aquí, la magia la realiza el comando tee, lee desde la entrada estándar y escribe tanto en la salida estándar como en archivos.

Si un archivo ya existe, puedes agregarlo usando la opción -a o --append de esta manera.

$ df -h | tee -a df.log 

Nota: También puedes usar pydf un comando alternativo “df” para verificar el uso del disco en diferentes colores.

Para obtener más información, consulta las páginas del manual de df y tee.

$ man df
$ man tee

También puedes leer artículos similares.

  1. 5 Consejos y trucos interesantes de la línea de comandos en Linux
  2. 10 Trucos útiles de la línea de comandos de Linux para principiantes
  3. 10 Trucos y consejos interesantes de la línea de comandos de Linux que vale la pena conocer
  4. Cómo ejecutar o repetir un comando de Linux cada X segundos para siempre
  5. Establecer fecha y hora para cada comando que ejecutes en el historial de Bash

En este breve artículo, te mostré cómo ver la salida de un comando en la pantalla y también cómo escribir en un archivo en Linux. Si tienes alguna pregunta o ideas adicionales para compartir, hazlo a través de la sección de comentarios a continuación.

Source:
https://www.tecmint.com/save-command-output-to-a-file-in-linux/