Alimente gdb stdin con múltiples entradas desde un archivo

Alimente gdb stdin con múltiples entradas desde un archivo

¡Esto me ha estado volviendo loco y debe ser tan simple! He analizado muchas soluciones pero ninguna parece funcionar con mi aplicación.

Estoy depurando un programa en gdb. El programa toma dos entradas como esta:

pwndbg> run
Starting program: app.html
what is your name?
foo
Wait, who were you again?
bar
kthxbye

Arriba, las entradas del usuario fueron fooy bar. Quiero poder controlar esas dos entradas desde un archivo, varios archivos, salida de Python, lo que sea. Mientras pueda poner valores hexadecimales, estoy contento.

Entre otras cosas, probé r < input1.txt ; input2.txtdonde input.txtcontiene fooy input2.txtcontiene bar, pero eso solo se coloca fooen la entrada pero nunca bar. También probé un solo archivo con entradas separadas por saltos de línea (apropiados), pero todavía solo obtengo la primera entrada.

¡Gracias de antemano!

información relacionada