【发布时间】:2012-07-31 21:30:50
【问题描述】:
我目前在尝试运行此代码时遇到问题,该代码应该调用 unix 命令 sed 以在文件 ./myfile.txt 中查找字符串 hello 并将其替换为 goodbye
如果你从命令行运行它会很好,但是如果我从我的 Go 代码中尝试同样的事情......
command := exec.Command("sed", "-e \"s/hello/goodbye/g\" ./myfile.txt")
result,err := command.CombinedOutput()
fmt.Println(string(result))
我只是继续得到这个输出
sed: -e expression #1, char 2: unknown command: `"'
是否存在某种引号转义或导致它解释字符串错误的原因?
任何帮助将不胜感激
【问题讨论】:
标签: go