-r
別のオプションと組み合わせて使用する必要があります。例:
$ id -Gr
1000 4 24 27 30 46 109 124
マニュアルページの引用:
-r, --real
print the real ID instead of the effective ID, with -ugG
プログラムとドキュメントが標準的な慣行から逸脱しています:
-ugG
の場合 実際には -u|g|G[modifier]
を意味します (明らかにそうです)、そのように文書化する必要があります。著者は、努力する価値があるとは考えていないようでした。ただし、ユーザーが同じことを行うと (デイビス氏が非常に合理的に試みたように):
-ru
は、正当で直感的な仮定であり、エラーを返します。
適切なヒント:
stat -c "%U" $(tty)
おそらく、それがシェル固有であることを言及するのに役立ちました。