- - Cómo enviar comandos de Linux a un archivo

Cómo enviar comandos de Linux a un archivo

Al usar el terminal de Linux, puede encontrardesea que pueda guardar la salida de la línea de comandos en un archivo de texto para más adelante, pero no entiende cómo hacerlo. ¡Guardar salidas de comandos en un archivo es más fácil de lo que piensas! Solo requiere un poco de comprensión del símbolo de redireccionamiento en Bash. Aquí le mostramos cómo puede enviar comandos de Linux a un archivo.

¿Qué es un símbolo de redireccionamiento?

El símbolo de redirección (también conocido como operador de redirección), en términos básicos, permite enviar entradas y salidas de un lugar a otro.

La <redirección significa entrada y la>redirección significa salida. Estos dos operadores pueden hacer muchas cosas, y hay docenas de usos para la redirección en sistemas operativos Linux y similares a Unix en general. Dicho esto, en este artículo, solo nos centraremos en cómo se puede utilizar la redirección para generar comandos de Linux en un archivo.

Comandos de terminal de salida a archivo

Guardar una salida de comando desde el terminal a un archivo de texto es muy fácil y funciona utilizando el > símbolo para enviar salidas.

En términos de Bash, usar> tomará cualquier entrada yredirigirlo a otro lugar. En nuestro caso de uso, podemos tomar una redirección y usarla para mover la salida de un comando de terminal y colocarla en un archivo de texto agradable y ordenado para mantenerlo seguro.

Por ejemplo, si está usando Ubuntu y desea guardar la versión actual de su sistema operativo en un archivo, debe ejecutar el lsb_release comando y agregar un > símbolo al final.

lsb_release -a > ubuntu_version.txt

¡Ahí tienes! Has enviado correctamente un comando a un archivo de texto. ¡Eso es todo al respecto! Siéntase libre de personalizar el comando anterior. Simplemente siga la sintaxis a continuación.

command > filename.fileextension

Agregar a un archivo existente

Es posible que desee agregar múltiples comandos a un solo archivo de texto, en lugar de una sola salida de comando.

Para imprimir múltiples salidas en una sola, comience con el primer comando y use el > símbolo para crear un nuevo archivo.

command1 > filename.fileextension

Gracias al símbolo de redirección, nuestra salida se guarda. Ahora, siéntase libre de agregar más cosas al mismo archivo, aprovechando el símbolo >>.

command2 >> filename.fileextension
command3 >> filename.fileextension
command4 >> filename.fileextension
command5 >> filename.fileextension

Guardar selectivamente comandos

Enviar la salida de un comando a un archivo esútil, especialmente cuando necesita guardar algo para más tarde. Pero, ¿alguna vez has querido guardar una sección específica de texto en tu terminal en un archivo? ¿O tal vez texto con palabras clave particulares? Gracias a la ayuda del comando grep, esto es posible.

¿Qué es grep? Grep es una herramienta de línea de comandos que permite a los usuarios de Linux (y otros sistemas operativos similares a Unix) buscar a través de líneas de texto sin formato patrones específicos. Básicamente, es una herramienta de búsqueda súper útil para el terminal.

Ejemplos de guardado selectivo

Quizás uno de los mejores usos de "guardado selectivo" es combinar el grep herramienta con el ls comando para enviar una lista filtrada de carpetas / archivos en un directorio dado a un archivo para una lectura rápida:

ls ~/directory/ | grep "search term" > ~/Documents/folder-list.txt

Otro uso para el guardado selectivo es filtrar las páginas de ayuda de comandos. Para guardar una sección específica de la página de ayuda de un comando en un archivo de texto, pruebe el siguiente ejemplo.

command --help | grep "search term" > ~/Documents/command-help.txt

Basta decir; Hay docenas de usos para el ahorro selectivo. Puede hacer casi cualquier cosa con él, siempre y cuando siga la sintaxis a continuación.

command | grep "search term" > file.fileextension

Quiere agregar más a su archivo, use;

command | grep "search term" >> file.fileextension

Ver archivos

Entonces, ha guardado la salida de su comando de terminal en un archivo. Ahora necesita verlo, pero ¿cómo? Bueno, en el terminal de Linux, hay algunas formas de ver archivos de texto.

Una de las formas principales de ver el contenido de los archivos en el terminal es gato. Es una sencilla utilidad que lee el contenido de los archivos y lo imprime en la pantalla. Lo mejor de todo, el gato la herramienta funciona con todo tipo de archivos, así que no importa en qué extensión de archivo se guarde su salida, la leerá.

Para ver su archivo, inicie una terminal y escriba gato seguido de la ubicación. Por ejemplo:

cat ~/location/of/command-output.txt

Si la salida es larga, considere agregar más hasta el final. Le permitirá examinar el archivo lentamente presionando el botón Espacio o Entrar en el teclado

¿Necesita editar el texto de la salida de su comando? ¡Considere abrirlo con un editor de texto! Hay muchos editores de texto en Linux, pero el más fácil de manejar para una edición simple es Nano.

Nota: no todas las distribuciones de Linux se envían con Nano, por lo que es posible que deba instalarlo antes de ingresar el comando a continuación.


</p>

Comentarios