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

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

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

  • Unix устанавливает лучшие практики, присоединяется к пути или через
  • Безопасный способ установки сценария .sh в / usr / local / bin?
  • изменение переменной среды, как PATH навсегда
  • Как добавить установленную программу в мой PATH, чтобы я мог запустить ее из командной строки?
  • Возможно ли воспроизвести папку VIDEO_TS DVD с помощью общей команды (mpv)?
  • Предотвращение дублирования в PATH (.cshrc)
  • Безопасно ли для программы добавить свой каталог bin в PATH?
  • Внутренний путь не установлен в GVim при запуске из gvim.desktop
  • 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 
    Linux и Unix - лучшая ОС в мире.