Перенаправление вывода exec в буфер или файл
Я пишу программу на C, где яfork()
, exec()
, а такжеwait()
, Я хотел бы взять вывод программы, которую я выполнил, чтобы записать ее в файл или буфер.
Например, если я execls
Я хочу написатьfile1 file2 etc
в буфер / файл. Я не думаю, что есть способ прочитать стандартный вывод, значит ли это, что я должен использовать канал? Есть ли здесь общая процедура, которую я не смог найти?