whereis
これで、場所を知りたい実行可能ファイルを入力すると、ソフトウェアの場所に関する複数の結果が得られます。リストの先頭の最後の結果を得るためにどのような設定を実行できますか?
実行している場合、whereis gcc
私のOSに5つの異なるバージョンがあるかもしれませんが、gcc
最も高い/最新のバージョンが結果に最後に表示されるので、それはwhereis gcc
好ましいバージョンではありませんgcc
。したがって、GCC 7.1 バージョンがあっても、ランタイムにはマイgcc -v
コンピュータにインストールされている最低バージョンが表示されます。
答え1
whereis python | sed 's/ /\n/g' | sort | uniq
その後、ソートには多くのオプションがあります
順序を逆にしたい場合:
whereis python | sed 's/ /\n/g' | sort -r | uniq
-r, --reverse
reverse the result of comparisons
(おそらく)特殊文字を含む奇妙なバイナリ/ソース/手動ファイルがある場合:
-i, --ignore-nonprinting
consider only printable characters