
Preciso parar tcpdump
ou tshark
fazer um loop com base em uma condição. Atualmente estou usando break
.
while IFS= read -r line; do if [[ $line =~ 'some protocol' ]]; then echo $line; break; fi; done < <(sudo tcpdump)
ou
while IFS= read -r line; do if [[ $line =~ 'some protocol' ]]; then echo $line; break; fi; done < <(sudo tshark)
Como posso fazer isso de uma forma que não entendo a mensagemUnable to write output: Broken pipe