gpt4 book ai didi

bash - 从 groovy 打印 $PATH - 字符被转义?

转载 作者:行者123 更新时间:2023-11-29 09:17:49 28 4
gpt4 key购买 nike

这里有点麻烦。我正在尝试运行一个片段,例如:

println 'echo $PATH'.execute().getText()

而且我希望取回系统 $PATH 变量的内容。但是,我反而得到:

$PATH

我的猜测是 $ 被转义了,因此没有被 bash 评估。我还尝试了命令生成器语法,结果相同。有什么建议吗?

最佳答案

与 Java 的 Runtime.exec() 一样,您需要实例化一个 shell,以便该 shell 变量 PATH 对进程可见...

这应该有效:

['sh', '-c', 'echo $PATH' ].execute().text

关于bash - 从 groovy 打印 $PATH - 字符被转义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722722/

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