1

コマンドラインの使用法が次のようになるプログラムを書いています:

mkblueprint FILE FILE FILE -o <output name> -s <string> -r <number> -p pOPT1 pOPT2 pOPT3

現在CmdLibを使用していますが、これを処理する方法がわかりません。入力ごとにフラグが必要です(したがって、ファイルを単独で配置することはできません)-p。これらはコマンドラインプログラムでは非常に一般的であるため、ドキュメントを誤解しているだけだと思いますが、Haskell で調べたコマンドラインライブラリには言及されていません。

4

2 に答える 2

1

CmdLib をさらに使用した後、Extraタグを介して裸の FILE 入力を処理し、各文字列が有効なファイルであることを確認することができました。これは、名前にかかわらずそれを処理する標準的な方法のようです。-p pOPT1 pOPT2 pOPT3POSIX標準では明らかに許可されていないため、それを行うライブラリが見つかりません。

于 2013-09-21T21:32:08.830 に答える
0

GetOptに付属のバインディングを検討することもできますbase。それらは、より現代的な代替手段のいくつかほど魅力的ではありませんが、裸の引数と最終的なオプションをうまくサポートしています.

于 2013-09-21T18:52:08.347 に答える