getopt

    0熱度

    1回答

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

    1熱度

    1回答

    實際上我麻煩,我想解析多個參數線像一個: ./a.out -a 0 L ./a.out -ab ./a.out -abc 我試着用getopt的,以做到了,但我沒有成功。事實是,我不能處理多個參數,如 ./a.out -abc ./a.out -edg 有沒有辦法以我想要的方式使用像getopt這樣的函數? 或者我應該考慮做(與getopt的): ./a.out -a -b ./a

    0熱度

    1回答

    我有一個網站使用Cron來執行一些Unix命令行代碼來清理一些PHP緩存。 rm -rf path/to/cache/folder/* 在rm我知道: -r代表遞歸 -f代表力 但確實的次序改變的意義?

    1熱度

    1回答

    有沒有一種快速的方法來從$ argv中使用getopt刪除找到的選項? 基本上,我有 php trout.php --plugin dozer /opt/webapplications/Word/readme.log 在我的$選項= getopt的();我有 Array ( [plugin] => dozer ) 和$ argv的有以下... Array ( [0]

    1熱度

    1回答

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

    2熱度

    2回答

    什麼是正確的用法,如果我想這種行爲: $ ./a.out --help打印幫助信息 $ ./a.out --version打印程序版本 我設法實現代碼,這樣所花費的論點,但我不因爲他們是相同的情況,所以不知道分開消息的好的/正確的方式。 static struct option long_options[] = { {"help", no_argument, 0, 0 },

    1熱度

    2回答

    我的劇本有一個選項o,這應該接受參數作爲值,如下 ./script -o '-p 2' ls 但getopt的是不是允許,給了一個錯誤 Unrecognized option '-p 2' 代碼片段: ARGS=$(getopt -a -n $0 -o o::h -- "[email protected]") eval set -- "$ARGS" while true

    1熱度

    1回答

    如何打印未初始化的棒? while getopts ":n" opt; do case $opt in n) blablabla ;; ?) echo "Unknown stick: $opt" ;; esac done 在這種情況下,它始終打印Unknown stick: ?。但萬一-a棒,我想打印Unknown st

    0熱度

    1回答

    我想在使用getopt的Python命令行中傳遞兩個參數。我的代碼是: import sys, getopt def main(argv): dataset = '' build = '' try: opts, args = getopt.getopt(argv,"hd:b:",["dataset=","build="]) except ge

    3熱度

    1回答

    我正在研究一個項目,該項目允許用戶通過添加必要參數來設置上傳文件的路徑,但無論出於何種原因,upload_destination變量始終爲空! 這裏是我的代碼 def main(): global listen global port global execute global command global upload_destination