cost 212 ms
getopt 為無法識別的選項返回 0 退出狀態

[英]getopt returns 0 exit status for unrecognized option

getopt 狀態的 Unix 手冊頁如果在解析參數時出現問題,例如因為未找到必需的參數或無法識別選項,則會在 stderr 上報告錯誤,違規元素將不存在 output,並且非零錯誤狀態為回來。 但是,在我的 shell (GNU Bash 5.2.15) 中: 換句話說,getopt 返回 0( ...

嘗試在我的 Bash 腳本中僅設置長選項,但收到“錯誤解析”消息

[英]Trying to set only long options in my Bash script but getting "Error parsing" message

我目前正在嘗試設置我的機器學習實驗,以將 Bash 長選項用於 Python arguments,但出現解析錯誤。 我的腳本如下所示: 我對 Bash 不太熟悉,想知道代碼哪里出錯了。 我該如何解決這個問題? ...

2023-01-13 02:17:42   1   31    bash / getopt  
使 getopt 有選擇地接受參數而不顯示錯誤

[英]Make getopt optionally accept an argument without showing error

我試圖讓 getopt 有選擇地接受一個參數。 例如,基於以下代碼: 在上面的代碼中,我可以像這樣運行一個參數-e ./script.sh -e true 然后它會打印出這個輸出enable is: true 現在我想要的是,不帶任何參數地使用相同的選項 -e ./script.sh -e 我的預期 ...

2022-12-23 16:31:50   1   45    bash / getopt  
Getopt 似乎無法識別 arguments

[英]Getopt doesn't seem to recognise arguments

我在 C++ 開始一個新項目,我首先創建一個 function,它使用 getopt 處理命令行 arguments,但它似乎不起作用。 恐怕這是一個小錯誤,但我已經調試了一段時間的代碼,但我仍然不明白為什么它不起作用。 問題是,在運行程序時,當我使用這些標志運行程序時,它不會進入任何切換情況。 ...

2022-12-05 18:42:55   1   22    c++ / getopt  
如何使用 python 中包含的 getopt 運行 bash 腳本?

[英]How to run bash script with getopt included in python?

我在 ubuntu 終端中運行一個腳本,它工作正常。 我想在 python 操作系統或子進程中運行相同的腳本,但出現錯誤: 在第 36 行,我有: 當我使用 python 在終端中運行時,如何運行此腳本? ...

在 C 中比較來自命令行 arguments 的字符

[英]Comparing chars from command line arguments in C

我正在嘗試比較可以在命令行上為我的程序輸入的選項。 對於選項 fa,用戶可以輸入 c 或 b。int main(int argc, char** argv){ char *i; char *o; char *f; int c; while ((c = geto ...

使用 getopt 解析命令行選項及其 arguments

[英]Using getopt to parse command line options and their arguments

我正在嘗試使用 getopt 來解析程序用戶傳遞的命令行選項。 我特別為如何保存與標志一起傳遞的“選項參數”而苦苦掙扎,例如如下所示。 我試圖以一種參數順序無關緊要的方式進行設置,並且我的幾個選項可以將字符串作為我想保存到變量的參數傳遞。 即,如下所示。 我一直在查看幾個資源,但即使是打印基本資源 ...

2022-08-31 03:36:13   1   24    c / getopt  
BASH getopt 帶有子參數/子選項和用戶輸入?

[英]BASH getopt with sub-arugments / sub-options & user input?

更新: 用代碼玩完后,答案似乎是改變shift 1;; shift 2;; 輸入下方。 我不是 BASH 大師,所以我會留幾天時間讓別人發布更好的答案。 明顯的答案和換行: ==================================== 我在這里找到了這個例子,但它似乎不適用於子參數 ...

Getopt 無法識別命令行 arguments(C 程序)

[英]Getopt not recognizing command line arguments (C program)

我正在 CentOS linux 中創建 C 程序,我無法讓我的 getopt 從命令行識別 ZDBC11CAABD5BDA99FD77E6FB4。 我對 linux 和 C 比較陌生。 我得到的錯誤是'找不到命令'我使用 gcc 編譯文件並使用./testFile 編譯命令執行是: gcc ma ...

Getopt 不讀取重復參數

[英]Getopt does not read repetitive argument

我正在嘗試通過 getopt 獲得選項。 我已經通過命令行運行程序: 我的代碼有以下內容: 問題是case 'j'只觸發了一次,而不是兩次。 我應該改變什么來閱讀每個-ja選項? ...

2022-07-23 14:16:37   1   17    c / getopt  
Python 腳本短選項文件名參數未被識別為參數

[英]Python script short option filename argument is not recognized as an argument

我有一個腳本,它使用 sys 和 getopt 模塊接受兩個參數。 我遇到的問題是,當使用 shortopts 測試參數是否正確傳遞時,文件名參數的短選項不起作用。 使用長選項工作正常。 下面是從 argv 解析參數的函數: 功能 下面是終端輸出。 您可以看到文件名的短選項未傳遞有效值。 ...

為什么optopt是0? C

[英]Why optopt is 0? C

我不明白為什么當一個選項被識別時 optopt 在我的代碼中為零,但當它進入“?”情況時是正確的。 這是代碼: 在其他情況下 f optopt 為 0 並且不打印,但在情況下是 '?' 打印正確。 謝謝您的幫助。 ...

getopt 不改變值 C

[英]getopt not changing value C

此代碼應該使用 getopt 過濾學生列表。 它根據分數過濾 CS、數學和物理學生。 此 switch 案例中的所有內容都使用 getopt accept case v 工作,它應該將值設置為 1 並過濾學生列表,因此只有 CS 和數學學生會在列表中。 我不知道為什么它不起作用。 我在書中找到了多個 ...

在不同情況下,我的 getopt.h 代碼在默認情況下跳轉

[英]My getopt.h Code jumps in default-case after being in different case

我想為我編寫的程序添加參數,所以我做了幾個新項目來學習和理解 getopt.h 庫。 但是由於某種原因,如果我運行程序( ./parameter_test2 -n 21或./parameter_test2 --num 21 )它會使用正確的選項,然后跳轉到默認情況。 我不知道為什么我的代碼會這樣做 ...

在 C 中直接在 *argv[] 中使用 char 指針是否安全?

[英]Is it safe to use a char pointer in *argv[] directly in C?

我有以下代碼可以從 C 中使用getopt()的用戶那里獲取字符串: #include <stdio.h> #include <getopt.h> #include "util.h" int main(int argc, char *argv[]) { if (ar ...

2022-06-11 17:07:36   2   74    c / getopt  
關於 tclsh 中的 getopt 和 switch 語句

[英]About getopt and switch-statement in tclsh

我有一個代碼。 如果輸入參數匹配 opt, 然后打印 opt-content 但結果不是我的預期:我該如何解決? 如下我描述: 我輸入: $ tclsh t.tcl -B bb -O oo 我有: 結果似乎不匹配然后打印默認消息, 但論點似乎被閱讀(替代)正確。 完整代碼 ...

執行反向排序的程序

[英]program that performs a reverse sort

我寫了一個單詞排序程序,如果-r參數出現在命令行中,那么排序將以相反的順序進行(反向排序選項) 我嘗試將命令行中的所有參數存儲在一個數組中,然后以相反的順序顯示它們,因為我注意到如果我嘗試為迭代創建一個“for”循環(例如: for (opting = count; choosing> 0; ...

不區分大小寫排序

[英]Case-insensitive sort

我編寫了一個排序程序,以便如果存在可選參數-i ,則應該在不考慮小寫/大寫字母的情況下進行排序。 程序使用標准庫qsort()算法; 如果將-i標志提供給程序,則不區分大小寫的選項由getopt()處理。 如何修改程序運行和-n -r -i不區分大寫字母和倒序顯示的情況下進行自然排序? strca ...

導入后Python getopt模塊錯誤“NameError:名稱'opts'未定義”

[英]Python getopt module error "NameError: name 'opts' is not defined" after importing

我試圖從控制台接受兩個參數。 以下代碼似乎在我同事的計算機上運行,​​所以我不確定為什么在嘗試在我的計算機上運行它時它會給我一個錯誤。 我在 Mac 上。 這是我得到的錯誤: 在我嘗試導入它之后似乎正在發生。 我需要安裝一些東西嗎? 我不確定缺少什么。 這就是我要放入控制台的內容: ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM