Я налаштував rsyslogреєструвати певні події журналу для /dev/xconsole:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsole- названа труба ( fifo). Якщо я хочу побачити, що реєструється, можу зробити cat /dev/xconsole. Я здивований, побачивши, що команда cat /dev/xconsoleне закінчується після читання файлу, а натомість діє як tail -f. Іншими словами, дві команди поводяться однаково:
cat /dev/xconsole
tail -f /dev/xconsole
Може хтось, будь ласка, пояснить, чому це?
Чи є різниця між ними?