solaris sparc的类似命令

时间:2014-05-31 07:15:05

标签: java linux unix solaris

java -version 2>&1 |gawk 'NR==1{ gsub(/"/," "); print $3}'

这适用于Linux和Solaris,它将在该计算机中返回已安装的Java版本。但它不适用于Solaris Sparc。

请帮助我如何获取Solaris Sparc的Java版本,请为此命令提供替代方法。

2 个答案:

答案 0 :(得分:3)

结合使用简单/基本命令的另一种方法,

java -version 2>&1 | head -1 | cut -d'"' -f2

答案 1 :(得分:2)

This thread确实在Solaris Sparc上使用awk提及了sub和gsub的问题。

它提供了这样的解释:

  

其他系统上的Solaris awkoawk   其他系统上的Solaris nawkawk   sub()& gsub()nawk

中正常工作      

/ usr / xpg4 / bin

中还有符合标准的awk

所以试试:

java -version 2>&1 |nawk 'NR==1{ gsub(/"/," "); print $3}'
# or
java -version 2>&1 | /usr/xpg4/bin/awk 'NR==1{ gsub(/"/," "); print $3}'

OP SANU确认in the comment它正在运行:这是一个JDK问题。