Puedes usar script
. Básicamente guardará todo lo impreso en el terminal en esa script
sesión.
De man script
:
script makes a typescript of everything printed on your terminal.
It is useful for students who need a hardcopy record of an
interactive session as proof of an assignment, as the typescript file
can be printed out later with lpr(1).
Puede iniciar una script
sesión simplemente escribiendo script
en el terminal, todos los comandos posteriores y sus salidas se guardarán en un archivo con el nombre typescript
en el directorio actual. También puede guardar el resultado en un archivo diferente simplemente comenzando script
como:
script output.txt
Para cerrar sesión en la screen
sesión (deje de guardar el contenido), simplemente escriba exit
.
Aquí hay un ejemplo:
$ script output.txt
Script started, file is output.txt
$ ls
output.txt testfile.txt foo.txt
$ exit
exit
Script done, file is output.txt
Ahora si leo el archivo:
$ cat output.txt
Script started on Mon 20 Apr 2015 08:00:14 AM BDT
$ ls
output.txt testfile.txt foo.txt
$ exit
exit
Script done on Mon 20 Apr 2015 08:00:21 AM BDT
script
también tiene muchas opciones, por ejemplo, ejecutar en silencio -q
( --quiet
) sin mostrar / guardar mensajes del programa, también puede ejecutar un comando específico -c
( --command
) en lugar de una sesión, también tiene muchas otras opciones. Marque man script
para obtener más ideas.