問題タブ [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.

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

c - optarg から値を取得する方法

こんにちは、単純なクライアント サーバー プログラムを作成しています。このプログラムでは、getopt()次のようにポート番号と IP アドレスを取得するために使用する必要があります。

サーバー -i 127.0.0.1 -p 10001

プログラムで後で使用するために、optarg から値を取得する方法がわかりません。

0 投票する
5 に答える
4777 参照

bash - bash で getopts を複数回呼び出す方法

コマンドラインオプションを解析するいくつかのスクリプトから使用する共通のライブラリがありますが、個々のスクリプトでも引数を処理できるようにしたい...

common.sh:

問題は、a.sh を次のように呼び出した場合です。

get_options は、最初の「非オプション」で停止するため、「foo」で処理を停止します。

自分で書き直さずにこれを回避する方法はありますか?

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

linux - getopt_long と getopt_long_only の比較

適切な Linux/unix スタイルのアプリケーションを実行するには、何が最良の選択ですか (たとえば、afaik lsは getopt_long を使用しますが、たとえばffmpeg getopt_long_only を使用します)。どれをお勧めしますか?

乾杯、

0 投票する
5 に答える
58757 参照

c++ - getopt がオプションの欠落している引数の検出に失敗する

さまざまなコマンドライン引数を取るプログラムがあります。-a簡単にするために、 、-b、およびの3 つのフラグが必要であると言い-c、次のコードを使用して引数を解析します。

注: a と b は、フラグの後にパラメーターを取ります。

しかし、プログラムを次のように呼び出すと、問題が発生します

ここで、parameterForA を忘れました。parameterForA (optarg で表される) が返され-b、parameterForB はパラメーターのないオプションと見なされ、optind は argv の parameterForB のインデックスに設定されます。

この状況で望ましい動作は':'、 の引数が見つからなかった後に が返され-aMissing option.標準エラーに出力されることです。ただし、これ-aは、プログラムに渡された最後のパラメーターであるイベントでのみ発生します。

問題は次のとおりだと思います。getopt()オプションが で始まらないと仮定する方法はあります-か?

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

php - PHP getopt 操作

この質問は、php の getopt 関数に関するものです。次のようなphpスクリプトに2つのパラメーターを渡す必要があります

u、c、またはsのファイルタイプに応じて、適切な操作を行う必要があります。

同じためにスイッチケースを使用しています:

私が使用しているコードは次のとおりです。

大文字と小文字を切り替えるには、コマンド ラインから渡すファイルのタイプ (u、c、または i) を比較し、それに応じて一致させて操作を実行する必要があります。

これについて親切にアドバイスしてください!!!

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

python - Pythonで生成されたエラーメッセージを独自の方法で処理するには?

次のようないくつかのコードでは、

p>

-c の後にパラメーターを指定しないと、次のようなエラー メッセージが表示されます。

p>

このエラーをキャッチし、それを処理してこのようなものを印刷する方法はありますか? コードを try/except でラップするだけでは機能しないようです。

p>

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

bash - シェルスクリプトのクロスプラットフォームgetopt

私はそれgetoptがクロスプラットフォームではないことを知りました(特にFreeBSDとLinuxの場合)。この問題の最善の回避策は何ですか?

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

perl - Getopt でメイン オプションを処理する方法

プログラムでほとんど自然に思える機能を処理したいのですが、Getopt perl パッケージでそれを処理する方法がわかりません (Std と Long に関係なく)。

次のようなものが欲しいです:

オプションは - または -- で処理されますが、ユーザーがダッシュなしでメインの必要なオプションを提供できるようにしたいと考えています。

Getopt はそれを行うことができますか、それとも手動で処理する必要がありますか?

0 投票する
3 に答える
11496 参照

perl - Getoptで引数を解析するときに未定義のオプションを許可するにはどうすればよいですか?

次のようなコマンドラインがある場合:

私のスクリプトはについて知っていて--foo、Getoptに変数を設定してもらいたいのです$opt_fooが、については何も知りません-WHATEVER。Getoptに、説明したオプションを解析してから、残りの引数を文字列変数またはリストで取得するように指示するにはどうすればよいですか?

例:

次に、発行

与える

0 投票する
5 に答える
145432 参照

python - なぜ optparse ではなく argparse を使うのですか?

Python 2.7 のドキュメントには、さらに別のコマンドライン解析モジュールが含まれていることに気付きました。getoptとに加えて、optparseがありますargparse

さらに別のコマンドライン解析モジュールが作成されたのはなぜですか? の代わりに使用する必要があるのはなぜoptparseですか? 知っておくべき新機能はありますか?