これはフォローアップです。前の質問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
これはまったく役に立ちません。
フォーマットをどれくらい上手くするかによって変わると思います。 :)