需要检查python的版本,以便我在脚本中点击此命令。 我试图将给定命令的输出存储在变量“x”中。所以我可以在进一步的脚本中使用这个x。 但是当我尝试打印x时,它显示空值(没有值)。
public String Time
{
get
{
//your code here
return this.Time;//ex.
}
set
{
//your code here
this.Time = Time;//ex.
}
}
请帮我将命令的值存储在变量中。
答案 0 :(得分:1)
python -V
写入标准错误,而不是标准输出。所以你必须将STDERR(2
)重定向到STDOUT(1
)。
$ x=$({python -V} 2>&1)
$ echo $x
Python 2.7.6
答案 1 :(得分:0)
嗯...输出可能写入stderr,而不是stdout。试试这个:
x=`/path/thirdparty/python/2.7/bin/python2.7 -V 2>&1`