gpt4 book ai didi

python - 在 Fabric 中使用环境变量

转载 作者:行者123 更新时间:2023-11-28 21:21:21 25 4
gpt4 key购买 nike

假设:

export TEST=/somewhere

我想运行命令 /somewhere/program 使用:

with cd('$TEST'):
run('program')

但是,这不起作用,因为 $ 被转义了。

有没有办法在 Fabric cd() 调用中使用环境变量?

最佳答案

根据@AndrewWalker 的建议,这里有一个对我有用的更紧凑的解决方案(据我所知,结果是一样的):

with cd(run("echo $TEST")):
run("program")

但我决定采用(稍微)更简洁但可读性更强的解决方案:

run('cd $TEST && program')

第二个解决方案,如果我是正确的,会产生相同的结果。

关于python - 在 Fabric 中使用环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21595421/

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