Jestem użytkownikiem systemu UNIX od wielu lat, niż się nad tym zastanawiam, i w tym czasie zostałem wyszkolony, aby oczekiwać, że w przypadku podania sprzecznych przełączeń programowi wygrywa ostatni. Ostatnio to zauważyłem
cat -bn file
i
cat -nb file
oba używają -b
opcji (liczba niepustych linii) nad -n
opcją (numeruje wszystkie linie). Dostaję to zachowanie zarówno na BSD, jak i Linuksie, więc nie sądzę, że jest to dziwactwo implementacyjne. Czy to jest gdzieś określone i czy jestem po prostu szalony, że oczekuję, że pierwszy przykład będzie numerował wszystkie wiersze?
-b
puste linie. W rzeczywistości powoduje to, że niepuste wiersze są numerowane zgodnie z każdą stroną podręcznika, którą przeglądałem (Ubuntu / GNU, FreeBSD, HP / UX).