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

Переименуйте свой файл, чтобы не было расширения .sh

Чтобы убедиться в этом, попробуйте

sudo run-parts --list /etc/cron.daily 

, вы увидите, что его нет в списке. Поэтому запустите:

mv script.sh script

и повторите попытку. Он должен быть указан.

11
задан 4 October 2011 в 15:56

7 ответов

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

20
ответ дан 25 May 2018 в 18:28

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

21
ответ дан 2 August 2018 в 02:54

Команда

type name

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

7
ответ дан 25 May 2018 в 18:28

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

5
ответ дан 25 May 2018 в 18:28

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

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

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

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

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

2
ответ дан 25 May 2018 в 18:28
  • 1
    type -P всегда выполняет поиск PATH, mlocate возвращает много несвязанных результатов (не связанных с тем, что запросил OP: «абсолютный путь для указанной программы») – enzotib 5 October 2011 в 17:13
  • 2
    type не bash; это POSIX: pubs.opengroup.org/onlinepubs/009604499/utilities/type.html . Он должен быть доступен на всех POSIX-совместимых оболочках. – terdon♦ 4 March 2017 в 22:14

Команда

type name

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

8
ответ дан 31 July 2018 в 11:51

Команда

type name

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

8
ответ дан 4 August 2018 в 18:43

Другие вопросы по тегам:

Похожие вопросы: