我的bash_profile中有一个命令,例如id=12345
,我定义了以下别名
[alias obs="echo $id"
,因为id会随着时间的推移而出现。
现在,我要做的是出于不同目的在我的python脚本中调用此别名。我的默认外壳是bash,因此我根据网络上的建议尝试了以下操作]
import subprocess subprocess.call('obs', shell=True, executable='/bin/bash') subprocess.call(['/bin/bash', '-i', '-c', obs]) subprocess.Popen('obs', shell=True,executable='/bin/bash') subprocess.Popen(['/bin/bash', '-c','-i', obs])
但是,它们似乎都不起作用!我在做什么错!
我在bash_profile中有一条命令,例如id = 12345,我定义了以下别名别名obs =“ echo $ id”,因为id会随着时间的流逝而变化。现在我要做的就是在我的...
.bash_profile
未被Popen
和朋友读取。