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 type
comando
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 whence
comando 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.