Score:1

วิธีหยุด tshark หรือ tcpdump โดยไม่มีข้อผิดพลาด 'ไม่สามารถเขียนผลลัพธ์: ข้อผิดพลาดไปป์เสีย'

ธง us
Maf

ฉันจำเป็นต้องหยุด tcpdump หรือ ฉลาม วนซ้ำตามเงื่อนไข ปัจจุบันผมใช้ หยุดพัก.

ในขณะที่ IFS= อ่าน -r บรรทัด; ทำ if [[ $line =~ 'some protocol' ]]; จากนั้น echo $line; หยุดพัก; ไฟ; เสร็จสิ้น < <(sudo tcpdump)

หรือ

ในขณะที่ IFS= อ่าน -r บรรทัด; ทำ if [[ $line =~ 'some protocol' ]]; จากนั้น echo $line; หยุดพัก; ไฟ; เสร็จสิ้น < <(sudo tshark)

ฉันจะทำอย่างไรในวิธีที่ฉันไม่ได้รับข้อความ ไม่สามารถเขียนผลลัพธ์: ท่อแตก

David avatar
cn flag
ทำไมคุณไม่ต้องการเห็นข้อความเมื่อคุณไม่ทราบว่าข้อความหมายถึงอะไร? ถ้าเป็นฉัน ฉันจะพยายามเข้าใจข้อความโดยไม่หยุด
Maf avatar
us flag
Maf
ฉันต้องการทั้งสองคนจริงๆ ฉันรู้ว่ามันเป็นปัญหาเพราะมันทำให้เกิดการหมดเวลาในบางสภาพแวดล้อม แต่จนถึงตอนนี้ฉันยังหาความหมายไม่ได้มากนัก ทั้งหมดที่ฉันรู้ก็คือหลังจากข้อความนั้นเทอร์มินัลยังคงยุ่งอยู่กับกระบวนการบางอย่าง ฉันพยายามทำความเข้าใจข้อความก่อนที่จะมาที่นี่จริงๆ
bac0n avatar
cn flag
คิดว่าบทสรุปในตอนท้ายนี้พยายามเขียนท่อหลังจากปิด อาจปิดเสียงด้วย `tcpdump -l 2>/dev/null` หรือ `unbuffer tcpdump -l`
Maf avatar
us flag
Maf
ฉันเข้าใจแล้ว ขอบคุณ!
Maf avatar
us flag
Maf
คุณช่วยอธิบายตัวเลือก `-l 2>/dev/null` ได้ไหม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา