Разбор ввода из команды оболочки stdin - PullRequest
0 голосов
/ 01 апреля 2020

Как можно прочитать следующее в C?

./a.out < /bin/ls

Я хотел бы прочитать вывод команды /bin/ls в моей программе. Но сначала мне нужно выяснить, как получить этот вывод. Есть ли способ сделать это?

1 Ответ

1 голос
/ 01 апреля 2020

Вы можете использовать функцию трубопровода, которая:

соединяет дескриптор файла STDOUT (стандартный вывод) первого процесса с STDIN (стандартный ввод) второго.

Пример:

/bin/ls | ./a.out
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...