問題タブ [getopt]
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 - optarg から値を取得する方法
こんにちは、単純なクライアント サーバー プログラムを作成しています。このプログラムでは、getopt()
次のようにポート番号と IP アドレスを取得するために使用する必要があります。
サーバー -i 127.0.0.1 -p 10001
プログラムで後で使用するために、optarg から値を取得する方法がわかりません。
bash - bash で getopts を複数回呼び出す方法
コマンドラインオプションを解析するいくつかのスクリプトから使用する共通のライブラリがありますが、個々のスクリプトでも引数を処理できるようにしたい...
common.sh:
灰
問題は、a.sh を次のように呼び出した場合です。
get_options は、最初の「非オプション」で停止するため、「foo」で処理を停止します。
自分で書き直さずにこれを回避する方法はありますか?
linux - getopt_long と getopt_long_only の比較
適切な Linux/unix スタイルのアプリケーションを実行するには、何が最良の選択ですか (たとえば、afaik lsは getopt_long を使用しますが、たとえばffmpeg getopt_long_only を使用します)。どれをお勧めしますか?
乾杯、
c++ - getopt がオプションの欠落している引数の検出に失敗する
さまざまなコマンドライン引数を取るプログラムがあります。-a
簡単にするために、 、-b
、およびの3 つのフラグが必要であると言い-c
、次のコードを使用して引数を解析します。
注: a と b は、フラグの後にパラメーターを取ります。
しかし、プログラムを次のように呼び出すと、問題が発生します
ここで、parameterForA を忘れました。parameterForA (optarg で表される) が返され-b
、parameterForB はパラメーターのないオプションと見なされ、optind は argv の parameterForB のインデックスに設定されます。
この状況で望ましい動作は':'
、 の引数が見つからなかった後に が返され-a
、Missing option.
標準エラーに出力されることです。ただし、これ-a
は、プログラムに渡された最後のパラメーターであるイベントでのみ発生します。
問題は次のとおりだと思います。getopt()
オプションが で始まらないと仮定する方法はあります-
か?
php - PHP getopt 操作
この質問は、php の getopt 関数に関するものです。次のようなphpスクリプトに2つのパラメーターを渡す必要があります
u、c、またはsのファイルタイプに応じて、適切な操作を行う必要があります。
同じためにスイッチケースを使用しています:
私が使用しているコードは次のとおりです。
大文字と小文字を切り替えるには、コマンド ラインから渡すファイルのタイプ (u、c、または i) を比較し、それに応じて一致させて操作を実行する必要があります。
これについて親切にアドバイスしてください!!!
python - Pythonで生成されたエラーメッセージを独自の方法で処理するには?
次のようないくつかのコードでは、
p>-c の後にパラメーターを指定しないと、次のようなエラー メッセージが表示されます。
p>このエラーをキャッチし、それを処理してこのようなものを印刷する方法はありますか? コードを try/except でラップするだけでは機能しないようです。
p>bash - シェルスクリプトのクロスプラットフォームgetopt
私はそれgetopt
がクロスプラットフォームではないことを知りました(特にFreeBSDとLinuxの場合)。この問題の最善の回避策は何ですか?
perl - Getopt でメイン オプションを処理する方法
プログラムでほとんど自然に思える機能を処理したいのですが、Getopt perl パッケージでそれを処理する方法がわかりません (Std と Long に関係なく)。
次のようなものが欲しいです:
オプションは - または -- で処理されますが、ユーザーがダッシュなしでメインの必要なオプションを提供できるようにしたいと考えています。
Getopt はそれを行うことができますか、それとも手動で処理する必要がありますか?
perl - Getoptで引数を解析するときに未定義のオプションを許可するにはどうすればよいですか?
次のようなコマンドラインがある場合:
私のスクリプトはについて知っていて--foo
、Getoptに変数を設定してもらいたいのです$opt_foo
が、については何も知りません-WHATEVER
。Getoptに、説明したオプションを解析してから、残りの引数を文字列変数またはリストで取得するように指示するにはどうすればよいですか?
例:
次に、発行
与える
python - なぜ optparse ではなく argparse を使うのですか?
Python 2.7 のドキュメントには、さらに別のコマンドライン解析モジュールが含まれていることに気付きました。getopt
とに加えて、optparse
がありますargparse
。
さらに別のコマンドライン解析モジュールが作成されたのはなぜですか? の代わりに使用する必要があるのはなぜoptparse
ですか? 知っておくべき新機能はありますか?