Puncte:1

Cum să oprești tshark sau tcpdump fără eroarea „Imposibil de scris rezultat: conductă spartă”?

drapel us
Maf

Trebuie să mă opresc tcpdump sau rechinul buclă bazată pe o condiție. Momentan folosesc pauză.

în timp ce IFS= citește linia -r; face if [[ $line =~ 'un protocol' ]]; apoi echo $line; pauză; fi; terminat <<(sudo tcpdump)

sau

în timp ce IFS= citește linia -r; face if [[ $line =~ 'un protocol' ]]; apoi echo $line; pauză; fi; terminat <<(sudo tshark)

Cum pot face asta într-un mod în care să nu înțeleg mesajul Nu se poate scrie rezultatul: conductă spartă

David avatar
drapel cn
De ce nu vrei să vezi mesajul când nu știi ce înseamnă mesajul? Dacă aș fi fost eu, aș încerca să înțeleg mesajul, nu să-l opresc.
Maf avatar
drapel us
Maf
Chiar am nevoie de amândoi, omule. Știu că este o problemă, deoarece provoacă un timeout în unele medii, dar nu am putut găsi prea multe despre sensul până acum. Tot ce știu este că după mesaj terminalul este încă ocupat cu un proces. Chiar am încercat să înțeleg mesajul înainte să vin aici.
bac0n avatar
drapel cn
cred că acest rezumat de la sfârșit încearcă să scrie conducta după ce este închis. Probabil l-ar putea opri cu `tcpdump -l 2>/dev/null` sau `unbuffer tcpdump -l`
Maf avatar
drapel us
Maf
am inteles acum. Mulțumiri!
Maf avatar
drapel us
Maf
Ați putea explica opțiunile `-l 2>/dev/null`?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.