0 votos

Guardar la salida de un comando en un archivo después de que se ha ejecutado el comando

Ejecuté el comando y tomó bastante tiempo; ahora es necesario trabajar con esta salida, pero me di cuenta demasiado tarde. Ejecutar el comando de nuevo no es una buena idea.

Sé que puedo seleccionar y copiar la salida en un archivo, pero tampoco es una buena opción porque la salida puede ser muy grande.

¿Existen otras opciones para resolver este problema? ¿Quizás utilizando osascript sea posible de alguna manera copiar o escribir rápidamente en el archivo la última salida?

1 votos

No hay realmente una forma de hacer esto; la salida del comando se envía al Terminal, pero no se guarda en ningún otro lugar (y si se sobrescribe o se borra del búfer del Terminal, se perdió). Planifique con anticipación y redirija la salida a través de tee para guardarla en un archivo temporal.

2voto

coreSOLO Puntos 739

Creo que hay dos opciones. Puedes guardar la salida en una variable de esta manera:

output=$(echo test)
echo $output

El resultado será:

> test

O puedes guardarlo en un archivo:

echo test >> output.txt

Tu output.txt tendrá el siguiente contenido:

test

Si solo quieres almacenar la salida, debes usar la opción de archivo; si deseas ejecutar más comandos con la salida, utiliza la variable.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X