システムパスにあるすべてのバージョンのJavaを見つけるコマンドを知る必要がありました。 which -a java
は、Java実行ファイルがシステムパスにあるすべての場所を表示することを知っていましたが、これらの実行可能ファイルのバージョン情報を取得したかったのです。システムパスのすべてのJavaバージョンを見つける
-1
A
答えて
1
which -a java | xargs -I{} echo "echo {};{} -version;echo" | sh
これは改行でシステムパスにJavaの実行ファイルの各パス、ならびにその実行可能ファイルのバージョン情報、及び別のエントリを表示します。それはそうのように動作します:
- パイプxargsの
- 使用
xargs -I{} echo
にwhich -a java
からの出力は、システムのデフォルトに{}
- パイプ構築
bash
コマンドを交換which
からの入力の各行で、bash
コマンドを構築しますシェルエグゼキュータ。
私のマシン上のサンプル出力は、さまざまな実行可能ファイルのバージョンを知りたい場合は、あなたが適切なバージョン情報を印刷するように構成されますbashコマンドを変更することができることを
/usr/bin/java
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
/usr/lib/jvm/java-8-oracle/bin/java
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
注意を与えます。例えば。あなたがpython
のすべてのバージョンを知りたい場合は、実行することができます
which -a python | xargs -I{} echo "echo {};{} --version;echo" | sh
関連する問題
- 1. FireBreathシステムパスを見つけよう
- 2. Javaマルチスレッド|すべての可能性を見つける
- 3. すべてのimplicitsを見つける
- 4. すべてのテキストノードを見つける
- 5. すべてのローカルネットワークブロードキャストアドレスを見つける
- 6. 関数のJava SDKバージョンを見つける方法
- 7. JAVAを使用しているコンピュータのすべてのファイルを見つける
- 8. firefoxのバージョンを見つける
- 9. Strutsのバージョンを見つけるには?
- 10. ブーストC++のバージョンを見つける
- 11. 点を含むすべてのポリゴンを見つけるためのJavaライブラリ
- 12. Javaで並べ替えの置換を見つける方法
- 13. MongoDB:1つのキーですべてのエントリを見つける
- 14. GCCのバージョンを見つけよう
- 15. JavaプログラムからWindows上のファイルのバージョンを見つける方法は?
- 16. Pythonパッケージの2つのバージョンの新機能を見つける
- 17. java regex文字列内のすべての空白を見つけよう
- 18. bash - すべての.bashrcファイルを見つけて追加する
- 19. ソリューション(すべてのプロジェクト)のすべての参照を見つけるには?
- 20. ポイントを交差するすべてのジオメトリを見つける
- 21. ポイントの下にあるすべてのウィンドウを見つける
- 22. コミットgit内のすべてのオブジェクトのSHA1を見つける
- 23. pythonのリストのすべてのサブリストを見つける
- 24. カメのディレクトリ下のすべてのファイルを見つける
- 25. データベース内のすべての同様のペアを見つける
- 26. appiumのリストビューのすべての要素を見つける
- 27. グラフ上のすべてのエッジのパスを見つける
- 28. 市場のすべてのアンドロイドアプリのリストを見つける
- 29. サーバ内のすべてのユーザのユーザIDを見つける
- 30. ツリー内のノードのすべての親ノードを見つける