Go:使用通配符時出現錯誤「無法執行指令」
嘗試使用Go 的exec 套件執行「mv」指令時,可能會出現錯誤訊息,指出「退出狀態1」。在命令中使用通配符(例如“*”)時會出現此問題。
問題在於 shell 解釋指令的方式。當在 shell 中輸入通配符時,它會擴展為符合檔案名稱的清單。但是,當使用 exec 套件時,通配符不會擴展,並且以通配符本身作為參數來執行命令。
要解決此問題,可以採取兩種方法:
以上是為什麼我的 Go `exec.Command('mv', '*')` 失敗並顯示「退出狀態 1」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!