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


Hay muchas cosas que puede hacer con la salida de un comando en Linux. Puede asignar la salida de un comando a una variable, enviarlo a otro comando/programa para procesarlo a través de una tubería o redirigirlo a un archivo para su posterior análisis.

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

Ver resultados en pantalla y también escribir en un archivo

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

$ $df

Con el indicador -h , puede mostrar las estadísticas de espacio en disco del sistema de archivos en un formato "legible por humanos" (muestra los detalles de las estadísticas en bytes, megabytes y gigabytes).

$ df -h

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

$ df -h | tee df.log
$ cat df.log

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

Si un archivo (s) ya existe, puede agregarlo usando la opción -a o --append como esta.

$ df -h | tee -a df.log 

Nota: También puede usar pydf, un comando alternativo "df" para verificar el uso del disco en diferentes colores.

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

$ man df
$ man tee

También le puede interesar leer artículos similares.

  1. 5 consejos y trucos interesantes para 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 para 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. Establezca la fecha y la hora para cada comando que ejecute en el historial de Bash

En este breve artículo, le mostré cómo ver la salida de un comando en la pantalla y también escribir en un archivo en Linux. Si tiene alguna pregunta o idea adicional para compartir, hágalo a través de la sección de comentarios a continuación.