LINUX.ORG.RU

найти программу в пути как execlp


0

0

Моя программа кучу времени обсчитывает данные,
а после этого с помощью fork и execlp передает их другим програмам
фильтрам,

хочется до обсчета данных найти эти программы, проверить стоят ли на них
правильные права и т.д., т.е. надо сделать тоже самое что и execlp,
но не вызывать программ, как это сделать?

anonymous

Собственно, надо просто стырить этот код либо из libc (в glibc это в файлике posix/execvp.c), либо например из какой-нибудь реализации which. Хотя там писать-то...

Teak ★★★★★
()

вызвать which/whereis пусть он ищет :)

или перебирать эл-ты PATH и в них искать

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