Путь команды


5

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

Ответы:


7

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

Например

[max @ localhost ~] $ type cal
cal это / usr / bin / cal
[max @ localhost ~] $ type ifconfig
ifconfig - это / sbin / ifconfig
[max @ localhost ~] $ тип ping
пинг / бин / пинг

type -Pдаст вам чистый путь в более удобном для машинного формата формате.
Кодзиро


1

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


это дает мне только утитлиты, присутствующие в / usr / bin. Я хотел бы найти путь к другим утилитам, присутствующим и в других папках ..
Akanksha

1

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.