Caminho de um comando

Caminho de um comando

Alguém poderia me informar como conhecer o caminho executável de um comando/utilitário no Solaris? como o caminho executável de ls é /usr/bin

Responder1

usar typecomando

Por exemplo

[max@localhost ~]$ digite cal
cal é /usr/bin/cal
[max@localhost ~]$ digite ifconfig
ifconfig é /sbin/ifconfig
[max@localhost ~]$ digite ping
ping é /bin/ping

Responder2

onde está [comando]

onde está ls
ls: /usr/bin/ls

Responder3

Você poderia usarqualcomando para ver o nome completo de um executável. Como 'qual foo' retornaria o caminho completo para foo

Responder4

Isso depende do shell que você usa e se o comando está no seu PATH ou não.

Supondo que você esteja usando ksh, você pode usar o whencecomando no primeiro caso. Se o comando não estiver no seu caminho ou se você quiser saber se existem versões alternativas, você pode executar algo como

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

Ele assume que os comandos estão em diretórios cujo nome termina com bin, o que geralmente é o caso.

informação relacionada