现在,如果我输入whereis
一个我有兴趣了解其位置的可执行文件,我会返回该软件所在位置的几个结果。可以做什么配置来获得列表前面的最后一个结果?
如果我正在运行whereis gcc
,我的操作系统上可能有 5 个不同版本的gcc
,但最高/最新版本显示在 的结果中最后whereis gcc
,因此它不是 的首选版本gcc
。因此,即使我有 GCC 7.1 版本,运行时gcc -v
也会显示我的机器上安装的最低版本。
答案1
whereis python | sed 's/ /\n/g' | sort | uniq
然后sort有很多选项
如果你想颠倒顺序:
whereis python | sed 's/ /\n/g' | sort -r | uniq
-r, --reverse
reverse the result of comparisons
如果您(可能)有一些包含特殊字符的奇怪二进制/源/手动文件:
-i, --ignore-nonprinting
consider only printable characters