En este tutorial mostrare la forma en que se puede guardar la salida de los comandos de la terminal en archivos en caso de que lo necesitemos. Vamos por ello.
Guardar una salida de comando en un archivo.
Para lograr esto usaremos el operador " > " que envía el stdout del comando a un archivo, como ejemplo podemos usar ls -lh para listar los elementos de la carpeta en el que nos encontramos y guardarlo en un archivo de texto .txt.
En la consola escribimos lo siguiente:
~: ls -lh > contenido.txt
En este caso me encuentro en la carpeta " /snap " de mi directorio, y el contenido de la misma lo guardare en “contenido.txt”. Si revisamos el archivo tendremos esto:
Como vemos se creo el archivo con la lista de los elemento que contiene, pero cuidado, ya que el operador " > " sobrescribe el archivo en caso de que ya exista, es decir, borrara todo lo contenido anteriormente y dejara solo lo que importo de la ultima instrucción.
En caso de que queramos agregar contenido de otra carperta o archivo podemos usar el operador para concatenar " >> ".
~: ls firefox >> contenido.txt
Como anteriormente ya teniamos en nuestro archivo el contenido de “ls -lh”, ahora se le agregara el de “firefox”.
Entonces el archivo final quedara con el contenido de las dos listas de elementos.