Tôi đang theo dõi một tệp nhật ký với cờ -f. Sau đó, tôi chuyển đường này sang grep, để chỉ tìm các dòng có chứa "X". Điều đó làm việc hoàn toàn tốt. Bây giờ tôi muốn chuyển cái này một lần nữa vào một grep khác, nó sẽ loại bỏ tất cả các dòng có chứa "Y". Khi tôi thêm đường ống thứ hai, tệp sẽ ngừng làm mới và có vẻ như không có dữ liệu nào đến.
Đây là lệnh hoạt động: tail -f my_file.log | grep "X"
Đây là lệnh không: tail -f my_file.log | grep "X" | grep -v "Y"
Làm thế nào tôi nên cấu trúc này để lệnh hoạt động?
tail -f file|grep -v "Y"
. nếu đầu ra ổn thì tiến hành nối thêmgrep "X"
.