10-28-2007, 04:12 PM
Hola,
Queria hacer un pequeño programa en C++ que registre los comandos que se ingresa en un shell tipo bash y tambien el output. Si se de bash history, estuve revisando la documentación, sobretodo del comando history, pero se que por ahi no es porque quiero guardar los resultados. Quisiera guardar esto a un archivo xml.
Aqui va un ejemplo de lo que quiero hacer:
digamos que se llama guardar el programa
Queria hacer un pequeño programa en C++ que registre los comandos que se ingresa en un shell tipo bash y tambien el output. Si se de bash history, estuve revisando la documentación, sobretodo del comando history, pero se que por ahi no es porque quiero guardar los resultados. Quisiera guardar esto a un archivo xml.
Aqui va un ejemplo de lo que quiero hacer:
digamos que se llama guardar el programa
Código:
$guardar
$ls -al
...
drw------- 2 jdc jdc 48 Oct 24 18:41 .ssh
drwx------ 4 jdc jdc 96 Oct 26 09:25 .thumbnails
drwxr-xr-x 2 jdc jdc 80 Oct 25 20:36 .xine
-rw------- 1 jdc jdc 15784 Oct 28 14:07 .xsession-errors
drwx------ 3 jdc jdc 536 Oct 28 13:29 Desktop
justo despues de ejecutar guardar, me guarda lo que puse ls -al y luego el output que seria lo que viene despues.
No tengo mucha idea por donde comenzar sobretodo para guardar el output.