Как перенаправить непрерывный вывод команды на ввод программы, написанной на c - PullRequest
0 голосов
/ 25 апреля 2018

Я запускаю программу argus, которая анализирует пакеты, извлекает некоторые функции из каждого потока пакетов и печатает их на терминал. вывод будет непрерывным и не остановится, пока вы не завершите процесс.

Я пытаюсь перенаправить этот вывод в программу, написанную на c. Я хотел бы выполнить набор тестов для каждой строки, полученной из программы сниффинга.

Как я могу перенаправить непрерывный вывод программы сниффинга и ввести ее в программу обработки?

1 Ответ

0 голосов
/ 25 апреля 2018

Чтение стандартного ввода в вашей программе.

Затем с помощью канала оболочки перенаправьте стандартный вывод одной команды на вход другой:

sniffer | ./your_program
...