Может кто-нибудь, пожалуйста, дайте мне знать, как узнать путь к исполняемой команде / утилите в солярисе ?? как путь к исполняемому файлу ls - это / usr / bin
4 ответа
использовать команду 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
whereis [команда]
где лс
ls: /usr /bin /ls
Вы можете использовать какую команду, чтобы увидеть полное имя исполняемого файла. Как 'which foo' вернул бы полный путь к foo
Это зависит от используемой вами оболочки и от того, находится ли команда в вашем PATH или нет.
Предполагая, что вы используете ksh, вы можете использовать команду whence
в первом случае. Если команда не в вашем пути или вы хотите узнать, существуют ли альтернативные версии, вы можете запустить что-то вроде
find $(find / ! -local -prune -o -name "*bin" | grep bin) -type f -name ls
Предполагается, что команды находятся во всех каталогах, имя которых заканчивается на bin, что обычно имеет место.