Команда оболонки для виведення абсолютного шляху двійкового


15

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

Відповіді:



9

Команда

type name

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


1
А type -Pшукати спеціально бінарні файли
wjandrea

5

whereis -b yourBinary виведе місце розташування програми.


3

Все вищезазначене, з деякими застереженнями:

де - пошук відповідностей (за замовчуванням) у деяких заздалегідь встановлених каталогах. Список доступний у розділі "людина, де", і може бути переданий як параметр

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

(bash) type - якщо 'name' є псевдонімом, він містить список псевдоніму, але не обов'язково шлях будь-яких виконуваних файлів у визначенні.

Ще один варіант, більш загальний, - локація .


1
type -Pзавжди здійснює PATHпошук, mlocateповертає безліч непов'язаних результатів (не пов'язаних з тим, що запитував ОП: "абсолютний шлях для визначеної програми")
enzotib

typeне баш; це POSIX: pubs.opengroup.org/onlinepubs/009604499/utilities/type.html . Він повинен бути доступний на всіх оболонкових системах POSIX.
тердон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.