問題タブ [getopt-long]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
17782 参照

c++ - getopt_long (C++) を使用して、長いオプションと短いオプションを両方とも引数を必要とするようにコーディングするにはどうすればよいですか?

出力:

出力:

競合を解決する必要があります: -s と --s の両方を次のように指定する必要があります: ./a.out: オプション `--stuff' は、コマンドの後に引数を続行せずに使用する場合、引数が必要です。しかし、 --stuff だけですか? ここで何が欠けているか知っている人はいますか?

望ましい結果:

0 投票する
4 に答える
9029 参照

c++ - getopt_longを使用して複数の引数を解析するにはどうすればよいですか?

必要な出力:

0 投票する
1 に答える
1441 参照

eclipse - Eclipse CDT で getopt_long を解決できませんでした

C++ プログラムで を使用すると、Eclipse CDT はgetopt_long「解決できませんでした」とマークします。コードはg++ program.cppを使用して正常にコンパイルおよび実行されます。これは Eclipse ビルドのセットアップと関係がありますか?

0 投票する
1 に答える
647 参照

perl - 同じオプションが複数回発生した場合、Getopt :: Long GetOptionsはエラーを生成できますか?

私はこのgetoptを持っています:

Getopt::Long::GetOptions同じオプションがコマンドラインで複数回提供されているかどうかを検出することは可能ですか?たとえば、次のエラーを生成したいと思います。

ありがとう

0 投票する
1 に答える
544 参照

c++ - getopt_long が引数を正しく処理しない

上記のコードでは、引数をテストして解析を切り替えようとしています。次のテストが行​​われました。

正しい使い方を教えてください。私は何を間違っていますか?

お時間をいただきありがとうございます

0 投票する
2 に答える
1780 参照

perl - PerlのGetopt::Longを使用して、モジュールがあいまいなオプション名と一致しようとするのを防ぐにはどうすればよいですか?

モジュールを使用してGetopt::Longコマンドライン引数を処理しています。

このモジュールの一般的な動作は-f、変数のフルネームの代わりに渡すことができることです--file。同時に、別のコマンドライン変数--findがあり、コマンドプロンプトでのみ-f指定すると、エラーが返されます。

このようなあいまいな使用をどのように抑えることができるのでしょうか。

前もって感謝します。

0 投票する
2 に答える
250 参照

perl - Getopt::Long欠落しているパラメータ

ユーザーからいくつかの引数を取得する必要があるスクリプトを作成しましたが、スクリプトの引数を読み込もうとしたときに問題が発生しました。

スクリプトは-type、1つのファイルタイプで関数を実行するためのを取得すること-allも、すべてのファイルタイプで実行するためにフラグを取得することもできます。

ユーザーが実行できるすべての間違ったオプションについて考えようとしていますが、ユーザーが実行しているときに、モジュールが文字列としてをmyscript.pl -type -all読み取ることがわかりました。-all-type

そのようなことを避けるためのエレガントな方法はありますか?

0 投票する
1 に答える
1080 参照

perl - オプション入力に無効な値(予想される数)

入力ファイルの場所と出力ファイルの場所をコマンドラインから渡していますが、次のエラーが発生します。

値"C:\ Users \ Mruppe2 \ worksheet \ Perl"はオプション入力には無効です(予想される数)
値 "C:\ temp \ output.csv"はオプション出力には無効です(拡張数が予想されます)

5MinInterval2.plの154行目にそのようなファイルまたはディレクトリはありません。

コマンドライン入力は次のようになります。

perl 5MinInterval2.pl -i C:\ Users \ Mruppe2 \ worksheet \ Perl 5 Essential Training \ MPMStats Project \ error_log -o C:\ temp \ output.csv

これが私のコードです:

私は何が間違っているのですか?

0 投票する
1 に答える
852 参照

perl - Getopt :: Long :: GetOptionsからのリターンコードを確認する必要がありますか?

コードレビューで初めて、 PerlモジュールのGetOptions()関数の呼び出しからのリターンコードをチェックするように求められました。Getopt::Long

そのような機能のテストを見たのを今まで覚えていませんGetOptions()

では、一般的にこの関数の戻りコードをチェックしない特定の理由はありますか?

0 投票する
1 に答える
839 参照

c - Cでgetopt_longを使用して関数に引数を渡す

私はこのトピックがおそらく死ぬまで行われたことを知っていますが、私がそれを理解するのに役立つものを見つけることができませんでした。コマンドラインに値(IPアドレスなど)を入力して、関数に渡す必要があります。

以下は私のgetopt_long関数です。

これは私が行く値が必要な場所です(かなり標準的なtcp構造体の一部)

これを正しく行うにはどうすればよいですか?私はかなり研究しました、そして多くが同様のトピックをカバーしていますが、彼らは私の問題をあまりよく説明していないようです。