我正在尝试在 golang 中执行一个命令,该命令转到 ~ 路径。就像在终端中运行一样ls ~。最终我想在位于 ~/TestDirectory 的特定目录中创建命令,例如 git pull、mkdir 等。这是我试过的:out, _ := exec.Command("ls", "~").Output()-> 输出为空,因此运行exec.Command("cd", "~")不会转到 ~ 目录。out, _ := exec.Command("ls", "../..").Output()-> 输出比我当前的目录高 2 个目录,但它不是这样做的方法,因为当前项目可能在任何地方另外,我尝试设置命令的当前目录,输出为零。cmd := exec.Command("cd")
cmd.Dir = "~"
cmd.Run()
1 回答

慕盖茨4494581
TA贡献1850条经验 获得超11个赞
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消