マニュアルページを渡すと完全なオプションのリストは表示されませんが、-helpを渡すとなぜ表示されますか?

マニュアルページを渡すと完全なオプションのリストは表示されませんが、-helpを渡すとなぜ表示されますか?

私はこれがman <command>すべてのコマンドのマニュアルページであることを知っています。

man groupdel次の2つのオプションしか表示できません。

-h --help
-R --root CHRROT_DIR

これまでは、一見すると、このコマンドが2つのオプションのみをサポートしていると仮定できますが、

groupdel -hプログラムを通じて:

-h --help
-R --root CHRROT_DIR
-f --force

それでは、なぜ-f男性を通して見えないのですか?この動作が他のコマンドでも発生するかどうかはわかりません。この動作はLinuxでは正常ですか、それとも予想されますか?ところで、Ubuntu Server 18:04で動作します。

ベストアンサー1

これは間違いでした。解決済み

GNUプロジェクトによって提供されるマニュアルページを除いて、マニュアルページは通常完全であると予想されます。後者は情報提供文書を好み、短縮されたマニュアルページを提供する傾向があります。しかし、通常、ドキュメントはコードとは別に処理されることが多いため、マニュアルページは最終的に古くなる可能性がありますが、組み込みのヘルプは通常完了します。その他の不完全な文書を見つけたら、いつでもバグを報告してください!

場合によっては、文書および/または組み込みヘルプから機能が意図的に省略されています。例えばオプションは使用されなくなり、以前のバージョンとの互換性のためにのみ提供されたり、デバッグ目的でのみ使用されたり、危険な場合(この場合、そのオプションはマニュアルページに文書化する必要がありますが、組み込みのヘルプには表示されない場合があります)。

一部のプロジェクトでは、組み込みのヘルプから生成されたマニュアルページを公開するなどのツールを使用しますhelp2man

おすすめ記事