問題タブ [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.
c++ - getopt_long (C++) を使用して、長いオプションと短いオプションを両方とも引数を必要とするようにコーディングするにはどうすればよいですか?
出力:
出力:
競合を解決する必要があります: -s と --s の両方を次のように指定する必要があります: ./a.out: オプション `--stuff' は、コマンドの後に引数を続行せずに使用する場合、引数が必要です。しかし、 --stuff だけですか? ここで何が欠けているか知っている人はいますか?
望ましい結果:
eclipse - Eclipse CDT で getopt_long を解決できませんでした
C++ プログラムで を使用すると、Eclipse CDT はgetopt_long
「解決できませんでした」とマークします。コードはg++ program.cppを使用して正常にコンパイルおよび実行されます。これは Eclipse ビルドのセットアップと関係がありますか?
perl - 同じオプションが複数回発生した場合、Getopt :: Long GetOptionsはエラーを生成できますか?
私はこのgetoptを持っています:
Getopt::Long::GetOptions
同じオプションがコマンドラインで複数回提供されているかどうかを検出することは可能ですか?たとえば、次のエラーを生成したいと思います。
ありがとう
c++ - getopt_long が引数を正しく処理しない
上記のコードでは、引数をテストして解析を切り替えようとしています。次のテストが行われました。
正しい使い方を教えてください。私は何を間違っていますか?
お時間をいただきありがとうございます
perl - PerlのGetopt::Longを使用して、モジュールがあいまいなオプション名と一致しようとするのを防ぐにはどうすればよいですか?
モジュールを使用してGetopt::Long
コマンドライン引数を処理しています。
このモジュールの一般的な動作は-f
、変数のフルネームの代わりに渡すことができることです--file
。同時に、別のコマンドライン変数--find
があり、コマンドプロンプトでのみ-f
指定すると、エラーが返されます。
このようなあいまいな使用をどのように抑えることができるのでしょうか。
前もって感謝します。
perl - Getopt::Long欠落しているパラメータ
ユーザーからいくつかの引数を取得する必要があるスクリプトを作成しましたが、スクリプトの引数を読み込もうとしたときに問題が発生しました。
スクリプトは-type
、1つのファイルタイプで関数を実行するためのを取得すること-all
も、すべてのファイルタイプで実行するためにフラグを取得することもできます。
ユーザーが実行できるすべての間違ったオプションについて考えようとしていますが、ユーザーが実行しているときに、モジュールが文字列としてをmyscript.pl -type -all
読み取ることがわかりました。-all
-type
そのようなことを避けるためのエレガントな方法はありますか?
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
これが私のコードです:
私は何が間違っているのですか?
perl - Getopt :: Long :: GetOptionsからのリターンコードを確認する必要がありますか?
コードレビューで初めて、 PerlモジュールのGetOptions()
関数の呼び出しからのリターンコードをチェックするように求められました。Getopt::Long
そのような機能のテストを見たのを今まで覚えていませんGetOptions()
。
では、一般的にこの関数の戻りコードをチェックしない特定の理由はありますか?
c - Cでgetopt_longを使用して関数に引数を渡す
私はこのトピックがおそらく死ぬまで行われたことを知っていますが、私がそれを理解するのに役立つものを見つけることができませんでした。コマンドラインに値(IPアドレスなど)を入力して、関数に渡す必要があります。
以下は私のgetopt_long関数です。
これは私が行く値が必要な場所です(かなり標準的なtcp構造体の一部)
これを正しく行うにはどうすればよいですか?私はかなり研究しました、そして多くが同様のトピックをカバーしていますが、彼らは私の問題をあまりよく説明していないようです。