getopt-long

    0熱度

    1回答

    是否可以告訴getopt_long如果給出選項,我需要兩個參數? 例如,如果存在-i,那麼接下來需要兩個參數,如果它們不存在,解析將失敗。

    0熱度

    1回答

    對於學校項目我必須使用getopt_long()或getopt_long_only()。下面是我的循環: while ((get_opt_err = getopt_long(argc, argv, "p:x:y:n:c:f:h", &help_opt, NULL)) != -1) 我在Valgrind的報道一樣,段錯誤: ==2971== Memcheck, a memory

    1熱度

    1回答

    我在GNU/Linux機器上使用getopt_long。 初始化選項列表如下: static struct option long_options[] = { {"mode", required_argument, 0, 9}, {0, 0, 0, 0} }; 有代碼 c = getopt_long(argc, argv, "", long_options, index_

    3熱度

    3回答

    在使用Getopt :: Long讀取命令行參數時,是否有強制使用-flags的方法?例如,在我目前的狀況: GetOptions('r=s' => \$var1, 'lf=f' => \$var2, 'uf=f' => \$var3, 'trd=i' => \$var4, 'vd=f' => \$var5) or die("$us

    -2熱度

    1回答

    我正在嘗試Getopt::Long模塊讀取命令行參數,但由於某些原因,當我嘗試在打印語句中打印該變量時,它將打印「1」而不是已傳遞給該變量的值。 實施例: perl getopt.pl --phone 77881100 --name1 Mart --address Ecity 的輸出是:: My name is 1 , My address is 1, My phone number is 1

    1熱度

    1回答

    問題是很清楚,我不知道是因爲男人說 的getopt()函數解析命令行參數。 ,我試圖與具有相同簽名爲主體和argc和argv與wordexp所以萬物得到另一個函數使用它似乎是相同的,但調用getopt的,當我後,立即得到一個分段錯誤調用getopt_long。 #define OPT_HELP 'h' #define OPTL_HELP "help" #define OPT_MESS 'm'

    0熱度

    2回答

    我對Perl絕對陌生,我試圖找出Perl腳本解析腳本參數的問題。 我有以下的Perl腳本稱爲sample-perl.pl: use strict; use warnings; use 5.010; use Getopt::Long qw(GetOptions); my $source_address; my $dest_address; GetOptions('from=s' =>

    1熱度

    1回答

    我有Python應用程序與線這樣的Ubuntu服務器16.04上運行: var1 = "--var1 " + var1 var2 = "--var2 " + var2 proc = subprocess.Popen(["sudo", "perl", "/path/script.pl", str(var1), str(var2) ], stdout=subprocess.PIPE) 的Per

    3熱度

    3回答

    Perl的Getopt::Long允許開發人員將其自己的選項添加到腳本中。如正則表達式中所示,也可以通過use of a repeat specifier允許多個值作爲選項。例如: GetOptions('coordinates=f{2}' => \@coor, 'rgbcolor=i{3}' => \@color); 此外,option values can be stored in a h

    1熱度

    2回答

    static struct option long_options[] = { {"r", required_argument, 0, 'r'}, {"help", no_argument, 0, 'h'}, {0, 0, 0, 0} }; int option_index = 0; char c; while((c = getopt_long(ar