Caminho de um comando

5

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

    
por Akanksha 25.09.2012 / 09:12

4 respostas

7

use o comando type

Por exemplo

[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
    
por 25.09.2012 / 09:22
2

whereis [comando]

whereis ls
ls: / usr / bin / ls

    
por 27.09.2012 / 14:02
1

Você pode usar o comando para ver o nome completo de um executável. Como 'qual foo' retornaria o caminho completo para foo

    
por 25.09.2012 / 09:17
1

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

Supondo que você esteja usando o ksh, você pode usar o comando whence no primeiro caso. Se o comando não estiver no seu caminho ou se você quiser saber se existem versões alternativas, 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 todos os diretórios cujo nome termina com bin, o que geralmente é o caso.

    
por 25.09.2012 / 11:20

Tags