exec () любая команда в C

Скажем, в C я хочу вызвать execvp () для любой строковой команды. Команда может быть просто:

char command[] = "ls -l";
char command[] = "rm *.txt";
char command[] = "cat makefile";

Я хочу поместить эту командную переменную в execvp () . Таким образом, функция со вкусом exec () может запускаться с любой произвольной командой.

Как я могу это сделать? Спасибо.

ПРИМЕЧАНИЕ. system () не допускается.

8
задан Aaron Dufour 11 November 2011 в 07:16
поделиться