getopt

    4

    3答えて

    私はプログラム入力を渡していますが、私はargvでそれらを見ることができますが、getopt doesntは私が期待する引数を持っているようです。私は常にnullをOPTARGます./my_prog -X -fファイル名 <snip> while ((opt = getopt(argc, argv, "Xf:eE:dD")) != EOF) { switch (opt) {

    1

    2答えて

    私のperlスクリプトの代わりにGetopt::Stdを使用して@ARGVの使用を変換しようとしています。 私はいくつかのsubstrエラーを取得しており、これを理解する助けが必要です。 エラー:ここ Use of uninitialized value in substr at ./h.pl line 33. Use of uninitialized value in substr at ./

    1

    1答えて

    私はgetopt APIしようとしている: http://www.gnu.org/s/hello/manual/libc/Example-of-Getopt.html#Example-of-Getopt をしかし、私はそれが唯一の真ん中のオプションをサポートして見つけますか? 私は、オプショナル引数としてargv[optind]〜argv[argc-1]と判断しています。 その場合ですか?

    3

    1答えて

    私はPythonでgetoptモジュールを使ってコマンドラインオプションと引数を取得するためのコードを書こうとしています。ここ は私のコードです: import getopt import sys def usage(): print('Usage') def main(): try: opts, args = getopt.getopt(sys.argv

    1

    1答えて

    Cでコマンドライン引数を解析する必要があります。私の引数は基本的にはデフォルト値と範囲制約を持つ intまたはfloatです。 私は、たとえば呼び出す option_float(float* out, int argc, char* argv, char* name, description, float default_val, int is_optional, float min_v

    6

    5答えて

    pythonのgetopt(私が思う)のドキュメントによれば、オプションフィールドはgetopt()の関数として動作するはずです。しかし、私は自分のコードにオプションのパラメータを有効にするために見えることはできません:中 #!/usr/bin/python import sys,getopt if __name__ == "__main__": try: opts,

    5

    2答えて

    私はgetoptでこれを使用している場合: import getopt import sys opts,args = getopt.getopt(sys.argv,"a:bc") print opts print args optsは空になります。タプルは作成されません。ただし、sys.argv[1:]を使用すると、すべて正常に動作します。私はそれがなぜあるのか分からない。誰でも気を

    3

    2答えて

    getoptsを正しく使用する方法や、引数で渡すことができる他の方法を示す例がありますか?私はこれをUNIXシェル/ bashで書こうとしています。私は、getoptとgetoptsがあり、どちらを使うのが良いかわからないことがあります。結局、私はこれをさらに多くのオプションを追加するために構築します。 この場合、入力としてファイルパスをシェルスクリプトに渡して、正しく入力されなかった場合の説明を

    10

    4答えて

    私はPerlスクリプトでGetopt::Stdを使ってコマンドラインから値を収集しようとしています。 use Getopt::Std; $Getopt::Std::STANDARD_HELP_VERSION = 1; getopts('i:o:p:'); my $inputfile = our $opt_i; my $outputfile = our $opt_o; my $parame

    1

    1答えて

    私はパスワードを暗号化し、パスワードハッシュを解読するコマンドラインアプリケーションを書いています。 Getoptのドキュメントには例がないので、Getoptクラスの使い方はわかりません。いくつかの手掛かりがmailing list logsに散在しています。 具体的には、with: patternの形式、CLI引数を指定する文字列、値が必須かオプションか省略されているかどうかはわかりません。 i