Ich bin seit mehr Jahren ein UNIX-Benutzer, als ich denken möchte, und in dieser Zeit wurde ich darauf trainiert, zu erwarten, dass der letzte gewinnt, wenn widersprüchliche Schalter an ein Programm vergeben werden. Kürzlich habe ich das bemerkt
cat -bn file
und
cat -nb file
Beide verwenden die -b
Option (nummerieren Sie nicht leere Zeilen) über der -n
Option (nummerieren Sie alle Zeilen). Ich habe dieses Verhalten sowohl unter BSD als auch unter Linux, daher halte ich es nicht für eine Implementierungs-Eigenheit. Ist das irgendwo spezifiziert und bin ich nur verrückt, wenn ich erwarte, dass das erste Beispiel alle Zeilen nummeriert?
-b
Zahlen Leerzeilen. Tatsächlich werden nicht-leere Zeilen entsprechend jeder Manpage nummeriert, die ich angeschaut habe (Ubuntu / GNU, FreeBSD, HP / UX).