在运行Xargs查找结果时遇到问题,以获取找到的项目的版本

问题描述 投票:0回答:1

我能够将路径返回到Java可执行文件,但是我真正想要的是Java的版本,因此要运行在结尾附加-version的路径。

任何帮助表示赞赏。

locate -b '\java' | xargs -ri  find {} -prune -type f -executable

谢谢

find xargs locate
1个回答
0
投票

这里是最终答案。

locate -b '\java' | xargs -ri  find {} -prune -type f -executable | xargs  bash -c '$0 -version'
 java version "1.6.0_41"
 OpenJDK Runtime Environment (IcedTea6 1.13.13) (rhel-1.13.13.1.el6_8-x86_64)
 OpenJDK 64-Bit Server VM (build 23.41-b41, mixed mode)```
© www.soinside.com 2019 - 2024. All rights reserved.