python - 将 bash 环境变量发送回 python fabric

标签 python bash fabric

我正在尝试将 bash 环境变量传递回我的结构函数,如下所示:-

from fabric.api import env

def env_localhost():
    "All the environment variables relating to your localhost"
    project_home = local('echo $PROJECT_HOME')
    print 111, project_home

但它似乎无法检索标准输出结果并将其分配给我的 python project_home 变量。正确执行此操作的正确方法是什么?

最佳答案

这样做:

import os
os.getenv("PATH")

关于python - 将 bash 环境变量发送回 python fabric,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10203210/

相关文章:

python - 通过 SFTP 从远程服务器读取 GZIP 文本文件

python - 如何将变量添加到我从中导入的模块?

python - 如何有意使具有错误打印输出的Python代码崩溃(“IntegrationWarning”)

bash - 当它们具有公共(public)列时将字符串从一个文件添加到另一个文件

linux - 从输出中删除 chkconfig header

bash - 为什么 $((true == false)) 在 bash 中计算为 1?

python Fabric 多个命令

python - 在 url 调度中存储 bool 变量

python - 从元组列表中获取匹配项的值

python - 不使用 if 语句生成多个变量输出