getopt-long

    37熱度

    4回答

    在C中,getopt_long不解析命令行參數參數的可選參數。 當我運行該程序時,可選參數不被識別,如下面的示例運行。 $ ./respond --praise John Kudos to John $ ./respond --blame John You suck ! $ ./respond --blame You suck ! 這裏是測試代碼。 #include <stdio.h

    2熱度

    3回答

    我使用Getopt::Long解析Perl中的命令行選項。對於長命令(例如,--input=file),我不得不使用前綴-(一個短劃線)作爲短命令(-s)和--(雙短劃線)。 我的問題是,有一個特殊的選項(-r=<pattern>),所以它是一個它的參數需要長期的選項,但它必須有一個破折號(-)前綴不是雙破折號(--)像其他長選項。是否可以設置Getopt::Long來接受這些?

    4熱度

    4回答

    做一個適當的Linux/UNIX風格的應用程序,什麼是最好的選擇(例如,據我所知LS使用getopt_long但例如的ffmpeg getopt_long_only)。你推薦 哪一個? 乾杯,

    2熱度

    3回答

    我正在使用getopt_long來處理C++應用程序中的命令行參數。這些例子在處理例子中都顯示出類似printf("Username: %s\n", optarg)的東西。這對於展示一個示例非常有用,但我希望能夠實際存儲這些值供以後使用。其餘大部分代碼使用string對象而不是char*,因此我需要將optarg的內容轉換/複製到字符串中。 string bar; while(1) {

    17熱度

    3回答

    解析ARGS時,如果我有一個命令行,如: my_script.pl -foo -WHATEVER 我的腳本知道--foo,和我想的Getopt設置變量$opt_foo,但我不知道關於-WHATEVER的任何內容。我如何告訴Getopt解析出我已經講過的選項,然後將其餘的參數取到字符串變量或列表中? 一個例子: use strict; use warnings; use Getopt::L

    -1熱度

    4回答

    我有一個Perl腳本,它爲將要使用的目錄和文件設置頂端附近的變量。它還需要將一些變量設置爲命令行參數。 例子: use Getopt::Long; my ($mount_point, $sub_dir, $database_name, $database_schema); # Populate variables from the command line: GetOptions(

    6熱度

    1回答

    如果我這樣做: GetOptions( 'u=s' => \$in_username, 'r=i' => \$in_readonly, 'b=i' => \$in_backup ); exit usage() unless $in_username && $in_readonly && $in_backup; ,並調用這樣的程序: ./app.pl -