Я следовал этому замечательному документу по вызову пользовательских приложений из ядра: http://www.ibm.com/developerworks/linux/library/l-user-space-apps/index.html
Но теперь меня интересует, как получить вывод от запущенных приложений. Я попытался передать операторы перенаправления, чтобы записать вывод в файл .. Например:
char *argv[] = { "/usr/bin/ls", ">>", "/tmp/list", NULL};
call_usermodehelper(argv[0], argv, envp, UMH_WAIT_PROC);
Нет такой удачи. Я наткнулся на call_usermodehelperpipe
и подумал, будет ли это то, что мне нужно, но я не смог понять, как его использовать или найти какие-либо документы, подобные приведенному выше.
Заранее спасибо за предложения / помощь!