我知道我可以说'设置$ foo = EXPR'将一个方便变量设置为gdb中的表达式结果,我可以说“显示env HOME'显示我的$ HOME环境变量,但是如何将$ HOME值捕获到$ foo?
我需要根据环境变量设置不同的变量,但我无法弄清楚如何。
答案 0 :(得分:2)
有两种方法可以做到这一点。
最简单的方法是使用Python脚本。在Python中,您可以访问许多工具,包括环境变量。
如果你没有Python - 升级你的gdb!但是,如果你不能,你仍然可以使用一种方法。您可以使用set logging
或shell
将内容打印到文件,然后将文件(再次使用shell
)重写为有效的gdb脚本,最后source
生成的文件