LINUX.ORG.RU

Аналог bash which на C


0

0

Есть ли на C какой-нибудь аналог команды bash `which`? Или придется делать это ручками, читая $PATH и щупая содержимое каталогов?

anonymous

$ file /usr/bin/which
/usr/bin/which: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped

Посмотри в исходники which, можешь даже скопировать от туда, оно GPL. А еще можно popen использовать.

logIN
()

which к bash отношения не имеет, но вот повторить его на баше можно влегкую (см. сорцы баша):

`type -pa "$cmdname" | head -n 1`

e
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.