Шлях команди


5

Невже хтось, будь ласка, дасть мені знати, як познайомитись з виконуваним шляхом команди / утиліти в solaris ?? як виконуваний шлях ls є / usr / bin

Відповіді:


7

використовувати typeкоманду

Наприклад

[max @ localhost ~] $ тип кал
cal є / usr / bin / cal
[max @ localhost ~] $ type ifconfig
ifconfig є / sbin / ifconfig
[max @ localhost ~] $ тип ping
ping is / bin / ping

type -Pдасть вам чистий шлях у більш легкому для використання машині форматі.
kojiro


1

Ви можете скористатись якою командою, щоб побачити повне ім'я виконуваного файлу. Як "котрий foo" повертав би повний шлях до foo


це приносить мені можливість зустріти утитліти в / usr / bin. Я хотів би знайти шлях інших інструментів, присутніх і в інших папках ..
Akanksha,

1

Це залежить від оболонки, яку ви використовуєте, і від того, чи є команда у вашому PATH чи ні.

Припустимо, що ви використовуєте ksh, ви можете використовувати whenceкоманду в першому випадку. Якщо команда не стоїть на шляху або ви хочете знати, чи існують альтернативні версії, ви можете запустити щось на кшталт

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

Він передбачає, що команди є у всіх каталогах, назва яких закінчується біном, як правило.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.