我正在嘗試在 golang 中執(zhí)行一個命令,該命令轉(zhuǎn)到 ~ 路徑。就像在終端中運(yùn)行一樣ls ~。最終我想在位于 ~/TestDirectory 的特定目錄中創(chuàng)建命令,例如 git pull、mkdir 等。這是我試過的:out, _ := exec.Command("ls", "~").Output()-> 輸出為空,因此運(yùn)行exec.Command("cd", "~")不會轉(zhuǎn)到 ~ 目錄。out, _ := exec.Command("ls", "../..").Output()-> 輸出比我當(dāng)前的目錄高 2 個目錄,但它不是這樣做的方法,因?yàn)楫?dāng)前項(xiàng)目可能在任何地方另外,我嘗試設(shè)置命令的當(dāng)前目錄,輸出為零。cmd := exec.Command("cd")
cmd.Dir = "~"
cmd.Run()
1 回答

慕蓋茨4494581
TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個贊
- 1 回答
- 0 關(guān)注
- 90 瀏覽
添加回答
舉報
0/150
提交
取消