Как можно прочитать следующее в C?
./a.out < /bin/ls
Я хотел бы прочитать вывод команды /bin/ls в моей программе. Но сначала мне нужно выяснить, как получить этот вывод. Есть ли способ сделать это?
/bin/ls
Вы можете использовать функцию трубопровода, которая:
соединяет дескриптор файла STDOUT (стандартный вывод) первого процесса с STDIN (стандартный ввод) второго.
Пример:
/bin/ls | ./a.out