Tôi đã cấu hình rsyslogđể ghi nhật ký các sự kiện nhật ký nhất định vào /dev/xconsole:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsolelà một ống có tên ( fifo). Nếu tôi muốn xem những gì đang được đăng nhập, tôi có thể làm cat /dev/xconsole. Tôi ngạc nhiên khi thấy rằng lệnh cat /dev/xconsolekhông hoàn thành sau khi đọc tệp, mà thay vào đó hoạt động như tail -f. nói cách khác, hai lệnh hành xử giống nhau:
cat /dev/xconsole
tail -f /dev/xconsole
Ai đó có thể vui lòng giải thích tại sao lại như vậy không?
Có sự khác biệt nào giữa hai người không?