5

Может кто-нибудь, пожалуйста, дайте мне знать, как узнать путь к исполняемой команде / утилите в солярисе ?? как путь к исполняемому файлу ls - это / usr / bin

4 ответа4

7

использовать команду type

Например

[max@localhost ~]$ type cal
cal is /usr/bin/cal
[max@localhost ~]$ type ifconfig
ifconfig is /sbin/ifconfig
[max@localhost ~]$ type ping
ping is /bin/ping
2

whereis [команда]

где лс
ls: /usr /bin /ls

1

Вы можете использовать какую команду, чтобы увидеть полное имя исполняемого файла. Как 'which foo' вернул бы полный путь к foo

1

Это зависит от используемой вами оболочки и от того, находится ли команда в вашем PATH или нет.

Предполагая, что вы используете ksh, вы можете использовать команду whence в первом случае. Если команда не в вашем пути или вы хотите узнать, существуют ли альтернативные версии, вы можете запустить что-то вроде

find $(find / ! -local -prune -o -name "*bin" | grep bin) -type f -name ls 

Предполагается, что команды находятся во всех каталогах, имя которых заканчивается на bin, что обычно имеет место.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .