Как остановить tshark или tcpdump без ошибки «Невозможно записать вывод: сломанный канал»?

Как остановить tshark или tcpdump без ошибки «Невозможно записать вывод: сломанный канал»?

Мне нужно остановить tcpdumpили tsharkзациклить на основе условия. В настоящее время я использую break.

while IFS= read -r line; do if [[ $line =~ 'some protocol' ]]; then echo $line; break; fi; done < <(sudo tcpdump)

или

while IFS= read -r line; do if [[ $line =~ 'some protocol' ]]; then echo $line; break; fi; done < <(sudo tshark)

Как я могу это сделать, чтобы я не понял сообщение?Unable to write output: Broken pipe

Связанный контент