[eside-ghost] Ayuda con expect
Bruno Gonzalez
stenyak en gmail.com
Vie Oct 5 13:01:21 CEST 2012
Hola ghosters,
Tengo un programa que segfaultea, y me saca texto por stdout, por stderr, y
por otro sitio que desconozco y no consigo redireccionar (intuyo que
escribirá a pelo al dispositivo de la terminal actual, como el cabroncete
de sudo por defecto).
Tras darle vueltas a mil hacks de bash, la gente del canal #bash ha acabado
recomendándome que use expect, que ése sí que debe ser capaz de capturar
todo el texto.
Como soy un novato en expect, pido vuestra auyda. He probado con esto:
#!/usr/bin/expect
spawn bash -c "PYTHONPATH=.. python record_test.py"
expect -re "."
Y lo ejecuto con ./mi_expect.sh &> output.txt
Parece que sí que captura textos de todos laos (no solo stdout y stderr),
pero se come bastantes líneas. Intuyo que ejecuta bash en segundo plano, y
no espera a que termine del todo, o algo del estilo... Hay algun "wait" o
algo similar, para que no me recorte la salida a mitad?
Thanks!!
--
Saludos,
Bruno González
_______________________________________________
Jabber: stenyak AT gmail.com
http://www.stenyak.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://listas.deusto.es/mailman/private/eside-ghost/attachments/20121005/23d66127/attachment.html>
Más información sobre la lista de distribución eside-ghost