ฉันกำลังปรับแต่งไฟล์บันทึกด้วยแฟล็ก -f จากนั้นฉันก็ส่งข้อมูลนี้ไปที่ grep เพื่อค้นหาเฉพาะบรรทัดที่มี "X" มันใช้งานได้ดีอย่างสมบูรณ์แบบ ตอนนี้ฉันต้องการไพพ์นี้อีกครั้งเป็น grep อื่นซึ่งจะลบบรรทัดทั้งหมดที่มี "Y" เมื่อฉันเพิ่มไพพ์ที่สองไฟล์จะหยุดรีเฟรชและดูเหมือนว่าไม่มีข้อมูลมา
นี่คือคำสั่งที่ใช้งานได้: tail -f my_file.log | grep "X"
นี่คือคำสั่งที่ไม่: tail -f my_file.log | grep "X" | grep -v "Y"
ฉันควรจัดโครงสร้างสิ่งนี้อย่างไรเพื่อให้คำสั่งทำงานได้?
tail -f file|grep -v "Y"
พยายามที่จะทำอย่างใดอย่างหนึ่งโดยหนึ่งในท่อท่อเปลี่ยนลำดับการทำgrep "X"
ถ้าเอาท์พุทก็โอเคแล้วดำเนินการผนวก