#include <stdlib.h> #include <stdio.h> #include <string.h> #include <linux/types.h> int main ( int argc, char *argv[]) { char rules_1[300]; char rules_2[300]; strcpy ( rules_1, "/bin/ls"); strcpy ( rules_2, "-la"); execp ( rules_1, rules_2); return 0; } ls выполняется, а вот аргумент -la на передается, подскажите в чем ошибка? Перепробовал все варианты - execl, execlp, execle, execv, execvp.