【发布时间】:2016-10-17 15:31:29
【问题描述】:
我目前正在尝试在 Linux 上的 Golang 中执行一个简单的 echo 命令。我的代码如下:
cmd = exec.Command("echo", "\"foo 0x50\"", ">", "test.txt")
_, err = cmd.Output()
if err != nil {
fmt.Println(err)
}
但是 test.txt 没有出现在我的文件夹中(即使在编译和运行代码之后)。这不是我第一次使用这种方法执行命令,而且我从没想过我会被 echo 命令阻塞。
那么如何修复此代码以便在 test.txt 中包含“foo 0x50”(带引号)?
【问题讨论】: