Вы хотите запустить команду unix из программы на C и сохранить вывод?
Если это так, то последовательность должна вызвать FILE* pipe = popen("wc -l filename", "r");
, а затем просто прочитать из ФАЙЛА * pipe
как вы читаете из файла, открытого с помощью fopen
.То есть вы используете такие функции, как fgets
или fscanf
для чтения вывода, так же, как если бы выходные данные команды были в файле.