20 de Julio, 2004

script es tu amigo

Nunca me acuerdo de esta herramienta, y mira que es útil.

script(1) nos permite guardar en un fichero un registro de todo lo que se escribe en nuestro terminal, acabando su trabajo cuando hacemos un CTRL + D. Por ejemplo:

$ script output
... hacemos lo que tengamos que hacer ...
$ Script done, output file is output

El contenido del fichero se verá raro si lo editamos con vi, por ejemplo, porque también almacena caracteres de control que solo tienen sentido en nuestra terminal.

Así, si hacemos un simple cat, tenemos:

$ cat output
Script started on Tue Jul 20 12:40:35 2004
[reidrac@blackshell.usebox.net]$ mailq
can not chdir(/var/spool/mqueue/): Permission denied
Program mode requires special privileges, e.g., root or TrustedUser.
[reidrac@blackshell.usebox.net]$ su -
Password:
Terminal type? [xterm-color]
blackshell# mailq
/var/spool/mqueue is empty
                Total requests: 0
blackshell# logout
[reidrac@blackshell.usebox.net]$
Script done on Tue Jul 20 12:41:01 2004

Simplemente he mirado la cola de mensajes de sendmail, que no se puede ver sin los permisos adecuados.

Lo dicho, muy útil, sobretodo para los que documentamos cosas en nuestra bitácora ;).

Anotación por Juan J. Martínez.

Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 30 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.