Другой вывод команды Linux (Piped) в качестве входных данных для моей программы на C

Сейчас я работаю над небольшой программой на Си в Linux. Позвольте мне объяснить вам, что я хочу сделать с примером команды Linux ниже

ls | grep hello

Вышеприведенная команда выполняется в следующей страсти (Дайте мне знать, если яЯ понял это неправильно)

Команда ls будет выполнена первойВыходные данные будут переданы команде grep, которая снова сгенерирует выходные данные путем сопоставленияПривет"

Теперь я хотел бы написать C-программу, которая будет принимать по конвейеру выходные данные одной команды. Значит, в подобной страсти какGrep» Программа смогла получить входные данные от команды ls (в моем примере выше).

Аналогичный вопрос был задан другим пользователемВот, но по какой-то причине эта тема была помечена как "Не верный вопрос

Сначала я думал, что мы можем получить это как аргумент командной строки для C-программы. Но это не так.

Ответы на вопрос(2)

Ваш ответ на вопрос