我想知道如何在另一个命令的输出中使用我的变量。例如,如果我尝试使用" openssl"生成一些键。我会得到关于国家,州,组织等的问题。
我想在脚本中使用我的变量,我必须填写此信息。我将变量" Country&#34 ;;变量"状态"等等,并在执行时从openssl命令解析/设置这个问题。
我在bash中尝试这个,但也想知道如何在python中做同样的想法。
亲切的问候
答案 0 :(得分:0)
您有多种方法可以这样做。 1.如果您在python脚本之前启动了脚本,并且在环境变量中设置了结果集,则可以从python脚本中读取环境变量,如下所示:
import os
os.environ.get('MYVARIABLE', 'Default val')
否则,您可以尝试从python脚本启动其他应用程序,并使用os.popen()读取结果:
import os
tmp = os.popen("ls").read()
或更好(如果你有一个比2.6更新的python)
import subprocess
proc = subprocess.Popen('ls', stdout=subprocess.PIPE)
tmp = proc.stdout.read()