¿Problemas de memoria? - Linux scripting

|
Con esto de estar tol santo día con 2K3 a uno se le van desengrasando los mecanismos de consola de *nix y máxime cuando tienes que tirar mano de /? cada dos por tres... Menos mal que no se me ocurrió cambiar la tecla Windows del curro por la /.

Lo cierto es que con la cantidad de distros nuevas que salen y la diversidad de escritorios, cuando llega el finde 'no paro quieto', como dice el 'semao' del coder. (Posandaqueél)

La cuestión es que tirando mano del comando script de linux me ahorro tiempo y neuronas.... ¿o no?

Para ver lo que hacía un amiguete al que he convencido para que se pase al lado linuxero y que se ha empeñado en aprender desde la consola se me ocurrió hacer esto:

$ mkfifo salida_teclado
$ script -f salida_teclado

Así, cuando me conecto por ssh a su prdenador con un simple

$ cat out

puedo ver qué está pasando en tiempo real.

Una manera más depurada de controlar qué hace, incluso con la cadencia de pulsación de teclas sería:

$ script -t 2> cadencia #cadencia es el archivo donde script guarda stdout_err

Si ahora ejecutamos, por ejemplo

$ ls
$ pwd
$ cd ..

se irá grabando todo hasta que escribamos

$ exit

Un simple scriptreplay cadencia nos mostrará qué ha ocurrido y a qué ritmo. ¿A que es una pasada? Alzheimer ya no podrá conmigo nunca más.

$ scriptreplay cadencia

Nota: ya se que existe bash_history. Pero, ¿qué sería el mundo sin atajos y sin rodeos? No lo digais, que se me pone cara de redmondita.

0 comentarios: