Манипулирование упорядочением результатов команды whereis

Прямо сейчас, если я whereis в исполняемом файле, который мне интересен, узнав местоположение, я верну несколько результатов, где находится это программное обеспечение. Какую конфигурацию можно сделать, чтобы получить последний результат в начале списка?

Если я запускаю whereis gcc , у меня может быть 5 различных версий gcc в ОС, но самая высокая / самая последняя версия отображается последними в результатах whereis gcc , поэтому это не предпочтительная версия gcc . Поэтому, несмотря на то, что у меня есть версия 7.1 GCC, на gcc -v отображается самая низкая версия, установленная на моем ящике.

  • исполняемый обертку, запустить исходный исполняемый файл из хвоста PATH
  • Как поиск в $ PATH работает под капотом?
  • Исполняемый файл не может быть найден
  • Как определить исполняемый путь с его PID на AIX 5 или более
  • Программа установлена ​​на `/ home / username / bin` и добавлена ​​в путь ... не запускается
  • Канонические пути: зачем они нужны?
  • bash: iptables: команда не найдена
  • Как установить переменную пользовательской среды? (постоянно, а не сеанс)
  • One Solution collect form web for “Манипулирование упорядочением результатов команды whereis”

    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 
    Interesting Posts
    Linux и Unix - лучшая ОС в мире.