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

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

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

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.
- 5 Consejos y trucos interesantes de la línea de comandos en Linux
- 10 Trucos útiles de la línea de comandos de Linux para principiantes
- 10 Trucos y consejos interesantes de la línea de comandos de Linux que vale la pena conocer
- Cómo ejecutar o repetir un comando de Linux cada X segundos para siempre
- 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/