¿Podría alguien decirme cómo conocer la ruta ejecutable de un comando/utilidad en Solaris? como ruta ejecutable de ls es /usr/bin
Respuesta1
usar type
comando
Por ejemplo
[max@localhost ~]$ tipo cal cal es /usr/bin/cal [max@localhost ~]$ escribe ifconfig ifconfig es /sbin/ifconfig [max@localhost ~]$ escribe ping ping es /bin/ping
Respuesta2
donde esta [comando]
donde está ls
ls: /usr/bin/ls
Respuesta3
Podrías usarcualcomando para ver el nombre completo de un ejecutable. Como 'cuál foo' devolvería la ruta completa a foo
Respuesta4
Eso depende del shell que utilice y de si el comando está en su RUTA o no.
Suponiendo que esté utilizando ksh, puede utilizar el whence
comando en el primer caso. Si el comando no está en su ruta 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 todos en directorios cuyo nombre termina en bin, que suele ser el caso.