Возможный дубликат:
Как запустить внешнюю программу с C и проанализировать ее вывод?
Я хочу запустить команду в linux и получить текст, который возвращается, но я не хочу, чтобы этот текст печатался на экране. Есть ли более элегантный способ, чем создание временного файла?