1
我一直在試圖運行一個命令並解析golang中的輸出。這裏是什麼,我試圖做一個樣本:如何將標誌傳遞給lang中的命令?
包主現在
import (
"fmt"
"os/exec"
)
func main() {
out,err := exec.Command("ls -ltr").Output()
if err != nil {
fmt.Println("Error: %s", err)
}
fmt.Printf("%s",out)
}
,當我試圖運行「LS -ltr」,我得到這個錯誤:
Error: %s exec: "ls -ltr": executable file not found in $PATH
因此,基本上是在PATH中尋找整個「ls -ltr」。這顯然不在那裏。有什麼辦法可以通過任何爭論的標誌?TIA。
非常感謝,很有效! – Pensu