-r
muss in Verbindung mit einer anderen Option verwendet werden. Zum Beispiel:
$ id -Gr
1000 4 24 27 30 46 109 124
Zitat aus der Manpage:
-r, --real
print the real ID instead of the effective ID, with -ugG
Das Programm und die Dokumentation weichen von Standardpraktiken ab:
Wenn -ugG
bedeutet eigentlich -u|g|G[modifier]
(was anscheinend der Fall ist), dann sollte es so dokumentiert werden. Die Autoren scheinen nicht zu glauben, dass sich der Aufwand gelohnt hat. Wenn der Benutzer jedoch dasselbe tut (wie es Mr. Davis ganz vernünftigerweise versucht hat):
-ru
, eine legitime, intuitive Annahme, gibt einen Fehler zurück.
Apropos dieser Tipp:
stat -c "%U" $(tty)
Wahrscheinlich hätte es geholfen zu erwähnen, dass es Shell-spezifisch ist.