【发布时间】:2018-09-13 16:39:39
【问题描述】:
我已经尝试了How to force /bin/bash interpreter for oneliners中所说的
通过做
os.system('GREPDB="my command"')
os.system('/bin/bash -c \'$GREPDB\'')
但是没有运气,不幸的是我需要使用 bash 运行此命令,并且 subp 在此环境中不是一个选项,我仅限于 python 2.4。有什么建议可以让我朝着正确的方向前进吗?
【问题讨论】:
-
为什么
subprocessmodule 不是一个选项?它在 Python 2.4 中受支持。 -
很确定它在 2.4.6 中,但这是 2.4.3
-
exec*的各种函数之一怎么样? -
将 shell 命令放在 shell 变量中几乎总是完全错误的做法。
标签: python bash python-2.4