Команда Shell для вывода абсолютного пути двоичного кода

10

Есть ли команда оболочки для вывода абсолютного пути для указанной программы? Я хотел бы знать, где исполняемый двоичный файл.

    
задан DrStrangeLove 04.10.2011 в 10:44
источник

4 ответа

20

Попробуйте which ls найти полный путь к команде ls

    
ответ дан user369271 04.10.2011 в 10:53
источник
7

Команда

type name

предоставит вам каждую информацию о name , если исполняемый файл (возвращающий также путь), псевдоним оболочки, функцию оболочки, встроенную оболочку.

    
ответ дан enzotib 04.10.2011 в 12:40
5

whereis -b yourBinary выведет местоположение программы.

    
ответ дан danjjl 04.10.2011 в 10:50
2

Все вышесказанное, с некоторыми оговорками:

whereis - ищет совпадения (по умолчанию) в некоторых предварительно заданных каталогах. Список доступен на «man whereis» и может быть передан как параметр

, который - ищет исполняемые файлы в текущей среде (другими словами, исполняемые файлы, которые можно найти в каталогах, перечисленных в переменной среды PATH

(bash) type - если 'name' является псевдонимом, он перечисляет определение псевдонима, но не обязательно путь к любым исполняемым файлам в определении.

Другой вариант, более общий, mlocate .

    
ответ дан hggdh 04.10.2011 в 22:00