Cómo guardar la salida de la línea de comandos en un archivo en Windows, Mac y Linux

Cómo guardar la salida de la línea de comandos en un archivo en Windows, Mac y Linux

Cuando ejecuta un comando en una ventana de Terminal, la salida del comando normalmente se imprime en el Terminal o en la pantalla, por lo que puede leerlo de inmediato. También puede imprimir la salida de un comando en un archivo, si desea guardarlo.





Guardar la salida de un comando en un archivo es útil si está tratando de diagnosticar un problema. Para obtener ayuda del soporte técnico, es posible que deba ejecutar ciertos comandos en su computadora y enviar los resultados al equipo de soporte. Esto es fácil de usar la redirección de salida en la línea de comando.





Hoy cubriremos cómo enviar la salida de un comando a un archivo de texto en el shell bash en Windows, Mac y Linux.





Nota: Usaremos la Terminal Mac en nuestro ejemplo, pero funciona de la misma manera en el shell bash en Linux y en el nuevo bash shell en Windows 10 .

Redirigir la salida solo a un archivo

Hay dos operadores para redirigir la salida de un comando a un archivo en lugar de a la pantalla.



los > símbolo crea un nuevo archivo si no está presente, o sobrescribe el archivo si ya existe. los >> también crea un nuevo archivo si no está presente, pero agrega el texto al final del archivo si ya existe, en lugar de sobrescribir el archivo.

Para redirigir la salida de un comando a un archivo, escriba el comando, especifique el > o la >> operador y, a continuación, proporcione la ruta al archivo al que desea redirigir la salida. Por ejemplo, el comando ls enumera los archivos y carpetas en el directorio actual. Cuando ejecute el siguiente comando, la lista de archivos y carpetas se escribirá en el ls_output.txt archivo en el TerminalOutput carpeta.





Reemplazar / ruta / a / archivo con la ruta completa al archivo que desea utilizar.

|_+_|

Este es el comando de nuestro ejemplo.





cómo desinstalar aplicaciones preinstaladas en Android sin root
|_+_|

Para ver el contenido del archivo en la ventana de Terminal, use el gato comando como se muestra en el siguiente comando. De nuevo, reemplace / ruta / a / archivo con la ruta completa al archivo que desea ver.

|_+_|

los > El operador reemplaza el contenido de un archivo existente cada vez que lo usa para redirigir la salida. Si desea guardar la salida de varios comandos en un solo archivo, utilice el >> operador en su lugar. Esto agrega la salida de un comando al final del archivo especificado, si ya existe. Si el archivo no existe, crea uno nuevo.

Por ejemplo, agregaremos información del sistema al final del archivo que creamos arriba. Entonces, en la siguiente línea, uname -a es el comando, seguido del >> operador de redirección. Luego, la ruta completa al archivo al que queremos agregar la salida del tu nombre mando.

los -a parámetro en el tu nombre El comando imprime toda la información disponible del sistema.

|_+_|

Para ver el archivo con la información adjunta en la ventana de Terminal, ingrese el siguiente comando, con la ruta completa a su archivo.

¿Cómo reenvías un mensaje de texto en un iPhone?
|_+_|

Repita este proceso tantas veces como necesite para seguir agregando la salida del comando al final del archivo.

Aquí hay otro ejemplo de envío de la salida del ls comando como árbol de directorios, con subdirectorios enumerados de forma recursiva (el R parámetro) y un archivo por línea (el 1 parámetro).

|_+_|

Entonces, usamos el gato comando, como se mencionó anteriormente para ver el contenido del archivo en la ventana de Terminal.

|_+_|

los > y >> los operadores no muestran la salida de un comando en la pantalla. La salida solo se envía a un archivo.

Si desea enviar la salida a un archivo y verlo en la pantalla, use el tee comando en lugar del > y >> operadores.

Usar el tee comando debe canalizar la salida del comando que está ejecutando, como ls , al tee comando, usando el operador de tubería, una barra vertical ( | ). Por ejemplo, el siguiente comando toma la salida del ls comando y lo canaliza en el tee mando. los tee luego envía esa salida a la pantalla y a un archivo que especifique usando la ruta completa al archivo.

cómo poner líneas en palabras
|_+_|

El comando anterior reemplaza todo el contenido del archivo o crea uno nuevo si no existe, al igual que el > operador. Usamos lo siguiente gato comando para ver el contenido de nuestro archivo en la ventana de Terminal.

|_+_|

Usar el tee comando para imprimir la salida en la pantalla y agregarla al final de un archivo, ingrese el siguiente comando. Aquí, estamos agregando información completa del sistema al final del archivo usando el uname -a comando, al igual que hicimos con el >> operador, pero también enviando la salida a la pantalla.

|_+_|

El siguiente comando es el tee versión de imprimir un árbol de directorios de forma recursiva en un archivo y en la pantalla, un archivo en cada línea, tal como hicimos con el > operador.

|_+_|

Entonces, usamos el gato comando de nuevo para ver el contenido del archivo.

|_+_|

Pero espera hay mas

Hay muchas más formas de redirigir la salida, incluidos los errores, a un archivo. Puede leer acerca de los diferentes operadores y comandos utilizados para redirigir la salida en el Capítulo de redirección de E / S de la Guía avanzada de secuencias de comandos de Bash .

Los usuarios de Mac también deben marcar nuestra hoja de trucos de comandos de Terminal Mac .

Cuota Cuota Pío Correo electrónico Elimine estos archivos y carpetas de Windows para liberar espacio en disco

¿Necesita liberar espacio en el disco de su computadora con Windows? Estos son los archivos y carpetas de Windows que se pueden eliminar de forma segura para liberar espacio en el disco.

Leer siguiente
Temas relacionados
  • Linux
  • Mac
  • Ventanas
  • Terminal
  • Shell de Bash de Linux
Sobre el Autor Lori Kaufman(62 Artículos publicados)

Lori Kaufman es una escritora técnica independiente que vive en el área de Sacramento, CA. Es una fanática de los gadgets y la tecnología a la que le encanta escribir artículos instructivos sobre una amplia gama de temas. A Lori también le encanta leer misterios, punto de cruz, teatro musical y Doctor Who. Conéctate con Lori en LinkedIn .

Más de Lori Kaufman

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse
Categoría Mac