問題タブ [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 投票する
2 に答える
907 参照

parsing - Rでコマンドラインオプションを処理するパッケージはありますか?

Rでコマンドラインオプションを処理するパッケージはありますか?

私は知ってcommandArgsいますが、それはあまりにも基本的です。その結果は基本的にargcand argvinと同等ですが、 inやinのように、Cその上に何かが必要です。boost::program_optionsC++GetOptions::Longperl

特に、許可されているオプションを事前に指定しておき、ユーザーがそれ以外のオプションを指定した場合はエラー メッセージを表示するようにしたいと考えています。

呼び出しは次のようになります (ユーザー オプション --width=32 --file=foo.txt を使用):

または、Rscript使用されている場合:

(「自分で書いたらどうだ、そんなに難しくない」などとは言わないでください。他の言語でも、自分で書く必要はありません。:)

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

perl - Getopt::Std はコマンド ラインの引数のスペースをどのように処理しますか?

私はGetopt::Stdモジュールをいじっていて、スペースをとる引数について疑問に思っていました。

私はこのコードatmを持っています:getopts('dp:h', \%options);

問題は、p フラグに続く引数にスペースが含まれている場合、getoptsスペースにヒットした時点でリストの処理が停止することです。フラグに続く引数を引用符で囲むことなく、引数にスペースを許可する方法はありますか (-p "something something")?

引用符で大丈夫です。私はただ興味があります。みんなありがとう!

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

iphone - Cygwin を使用して WindowsXP 用の iPhone をビルドする

Eclipse CDT を使用してネイティブの iPhone アプリケーションを作成する Windows および Linux 開発者が iPhone SDK をバイパスし、オープン ソース ツールを使用して iPhone アプリを作成する方法」 PJ Cabrera (pjcabrera@pobox.com)

私はこのドキュメントの指示に従っていて、かなりうまくいったと思っていましたが、エラーが発生し、何が起こっているのか知っているかどうか疑問に思いました.

コマンドを入力すると、コンパイルが開始されます。約 30 分後、以下のエラーが表示されます。./make-toolchain.sh

エラーは次のとおりです。

また、Mono から msgfmt が実行されるのも奇妙だと思いますか? このビルドに mono または .net が使用されるのはなぜですか?

win32/windowsxp システム、Intel デュアル コアを使用しています。

"g++ (GCC) 3.4.4 (cygming special、gdc 0.12、dmd 0.125 を使用) Copyright (C) 2004 Free Software Foundation, Inc. これはフリー ソフトウェアです。コピー条件についてはソースを参照してください。保証はありません。商品性または特定の目的への適合性。」

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

python - Python のオプションの引数を持つコマンド ライン オプション

Python でオプションの引数を持つコマンド ライン オプションを解析する簡単な方法があるかどうか疑問に思っていました。たとえば、次の 2 つの方法でスクリプトを呼び出せるようにしたいと考えています。

Python getopt docs から、どちらかを選択する必要があるようです。

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

python - MacPorts1.8を使用したMacOSX10.6へのpy25-gtkのインストール中にビルドが失敗する

このコマンドを実行すると:

このエラーが発生します:

詳細については、getoptはmacportsとともにインストールされません。これは、/ usr / bin/getoptにあります。

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

python - オプションのパラメーターをオプションに処理するようにpythonのgetoptを説得する方法はありますか?

Pythonの(私が思うに)のドキュメントによるとgetopt、オプションフィールドはgetopt()関数として動作するはずです。ただし、コードでオプションのパラメーターを有効にできないようです。

結果:

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

python - sys.argv が完全に渡された場合、getopt が機能しないのはなぜですか?

これを次のように使用している場合getopt:

opts空になります。タプルは作成されません。ただし、 を使用するsys.argv[1:]と、すべてが期待どおりに機能します。それがなぜなのかわかりません。説明したい人はいますか?

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

python - Pythonライブラリの「より良いオプション」、リストはありますか?

optparse モジュールの存在を知りました。私は個人的に常に getopt を使用していたので、より良いものを探す気にはなりませんでした。ただし、optparse の方がはるかに高度であることは明らかなので、将来的にはコマンド ラインからオプションを取得する方法として優先されると考えています。

とにかく、この出来事は私に衝撃を与えました。標準ライブラリにはるかに優れた代替手段がある、最初から使用しているモジュールまたは関数があるかどうか疑問に思っています。「以前のソリューション:getopt。より良いソリューション:optparse(python 2.x以降)」の好みで、このようなコンパクトで閲覧しやすいリストはありますか?

合意された CW としてマークされた編集。

  • コマンド ライン オプションの解析: getopt、optparse、argparse
  • パッケージ管理: distutils、setuptools
0 投票する
2 に答える
3272 参照

c++ - Visual Studio CRTのgetopt?

getopt()Visual Studio CRTに相当するものはありますか?

または、それを取得してプロジェクトでコンパイルする必要がありますか?

Edit clarification
getoptは、unix / linux Cランタイムライブラリのユーティリティ関数であり、一般的なコマンドライン解析の雑用、つまりフォームの引数の解析-a -b -f someArgなどに使用されます。