Cómo guardar la salida de un comando a un archivo de linux

Vídeo: Almacenar la salida de un comando en un archivo txt

Si se administra una máquina Linux es bastante probable que se ve una gran cantidad de mensajes volando en la pantalla como ejecutar comandos. Algunos de estos mensajes son triviales, mientras que otros pueden ser críticos. Aunque Linux y UNIX tienen un motor de registro bien en syslogd y la mayoría de los mensajes del sistema se registran en un formato de registro adecuado en varios archivos bajo que el directorio / var / log, puede que le resulte útil a veces para registrar la salida de un comando o secuencia de comandos que ha ejecutado. Linux proporciona un número de maneras de registrar la salida de los comandos.

Vídeo: Comandos de Linux en Centos

El más simple, y probablemente la forma más común de hacer esto es poner una mas grande que firmar después de un comando, seguido de la ubicación del archivo de salida.

# ls / var / log gt; /tmp/varlog.log

Vídeo: Comandos basicos Linux Ubuntu 12.04

El comando se muestra arriba registra la salida del comando ls / var / log en el archivo /tmp/varlog.log. Una cosa a tener en cuenta sobre este comando es que si se utiliza un único mas grande que firmar para registrar la salida de la salida de un comando a un archivo que va a crear un nuevo archivo si no está ya presente, o limpiar, si uno se encuentra. Por lo tanto, si desea anexar la salida del comando a un archivo es necesario utilizar dos mas grande que signos en lugar de uno. El comando muestra más arriba debe ser modificado para tener este aspecto:

# ls / var / log gt; gt; /tmp/varlog.log

Linux tiene una herramienta bien llamada logsave los cuales realiza una tarea similar a la mas grande que firmar. Se puede alcanzar el mismo resultado que el primer ejemplo con el siguiente comando:

# Logsave /tmp/varlog.log ls / var / log

Vídeo: Manejo básico del editor de textos Vi GNU/Linux

Este comando creará una nueva o sobrescribir uno existente con la salida del comando ls / var / log. si tu quieres logsave para anexar la salida a un archivo en lugar de escribir sobre ella, de utilizarlo con el -un opción:

# Logsave -a /tmp/varlog.log ls / var / log

No hay mucha diferencia entre el mas grande que y el logsave método. La única cosa que noté fue que logsave tiene una salida mucho más limpio y que también añade la fecha para el archivo de salida.

Artículos Relacionados