良いヘルプメッセージを生成する方法を教える標準/文書はありますか?

良いヘルプメッセージを生成する方法を教える標準/文書はありますか?

これはフォローアップです。前の質問ls、Silverrockerは、またはなどのコマンドに似たヘルプメッセージを表示する良い方法を提案しましたdu

program --help

Usage: program [<options>][<arguments> ...]

Options:
--help         show this message, then exit
--something    after some spaces for alignment, an explenation follows.

私はこのアプローチが大好きですが、そのようなヘルプメッセージを生成する方法だけを推測できます。このようなものを生成する方法に関するGNU/文書/標準はありますか?

ベストアンサー1

lsとduでは、--help出力は単にプログラムにハードコードされます。

Pythonなどのスクリプト言語には、自動的にこれを実行するオプションの解析ライブラリがあります。

標準に関して私が見つけることができる唯一のものは次のとおりです。

http://www.gnu.org/prep/standards/html_node/_002d_002dhelp.html#g_t_002d_002dhelp

またはより具体的には、ls、du(coreutils):

http://www.gnu.org/software/coreutils/manual/html_node/Common-options.html#Common-options

これはまったく役に立ちません。

フォーマットをどれくらい上手くするかによって変わると思います。 :)

おすすめ記事