gpt4 book ai didi

linux - 如何从文本文件传递参数以在 gdb 下运行程序?

转载 作者:太空狗 更新时间:2023-10-29 12:25:37 24 4
gpt4 key购买 nike

我想像gdb下的命令那样使用函数

$ cat arg.txt | xargs ./binary

有什么办法可以做到吗?

最佳答案

当通过 xargs 调用 gdb 时,它的标准输入默认从 /dev/null 重定向。显然 gdb 需要标准输入来读取和执行用户输入,但它不能,因为标准输入是 /dev/null

解决此问题的一种方法是将 xargs--arg-file 结合使用:

xargs --arg-file arg.txt gdb --args ./binary

参见 man xargs :

   -a file, --arg-file=file
Read items from file instead of standard input. If you use
this option, stdin remains unchanged when commands are run.
Otherwise, stdin is redirected from /dev/null.

关于linux - 如何从文本文件传递参数以在 gdb 下运行程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41908852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com