Ruta de un comando

5

¿Podría alguien decirme cómo conocer la ruta ejecutable de un comando / utilidad en solaris? como ruta ejecutable de ls es / usr / bin

Akanksha
fuente

Respuestas:

7

usar typecomando

Por ejemplo

[max @ localhost ~] $ type cal
cal es / usr / bin / cal
[max @ localhost ~] $ type ifconfig
ifconfig es / sbin / ifconfig
[max @ localhost ~] $ type ping
ping es / bin / ping
max
fuente
type -Ple dará la ruta pura en un formato más fácilmente consumible por máquina.
kojiro
2

whereis [comando]

whereis ls
ls: / usr / bin / ls

HayekSplosivos
fuente
1

Puede usar qué comando para ver el nombre completo de un ejecutable. Como 'which foo' devolvería el camino completo a foo


fuente
esto me está produciendo en las utlitas presentes en / usr / bin. Me gustaría encontrar el camino de otras utilidades presentes en otras carpetas también ..
Akanksha
1

Eso depende del shell que use y de si el comando está en su RUTA o no.

Suponiendo que está usando ksh, puede usar el whencecomando en el primer caso. Si el comando no está en su camino o si desea saber si existen versiones alternativas, puede ejecutar algo como

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

Se supone que los comandos están en todos los directorios cuyo nombre termina con bin, que suele ser el caso.

jlliagre
fuente