Skonfigurowałem rsyslogrejestrowanie niektórych zdarzeń dziennika w /dev/xconsole:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsoleto nazwany potok ( fifo). Jeśli chcę zobaczyć, co jest rejestrowane, mogę to zrobić cat /dev/xconsole. Jestem zaskoczony, widząc, że polecenie cat /dev/xconsolenie kończy się po odczytaniu pliku, ale działa jak tail -f. innymi słowy, oba polecenia zachowują się tak samo:
cat /dev/xconsole
tail -f /dev/xconsole
Czy ktoś może wyjaśnić, dlaczego tak jest?
Czy jest jakaś różnica między nimi?