gpt4 book ai didi

python - 子进程 "echo $ENVIRONMENT_VAR"输出 "$ENVIRONMENT_VAR"

转载 作者:行者123 更新时间:2023-12-02 00:28:20 24 4
gpt4 key购买 nike

<分区>

编写一个在linux环境下运行的python程序。我不能在这种环境中使用 paramiko 等。

我已经编写了一系列与命令行交互的方法,有问题的...

import subprocess

def echo(self, echo_arg):
cmd = subprocess.Popen(["echo", echo_arg], stdout=subprocess.PIPE)
return cmd.communicate()[0]

在 linux 中我有一个环境变量 UPFW_WORK_PATH当我稍后调用...

self.echo("$UPFW_WORK_PATH") 

返回的控制台输出字面意思是:

$UPFW_WORK_PATH

但是当我在终端中输入...

echo $UPFW_WORK_PATH 

我返回(不是实际路径名):

/example/file/path

是什么导致了在终端手动输入“echo”和我的 python 方法通过子进程调用 echo 之间的差异

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