我目前在尝试运行此代码时遇到问题,该代码应该调用 unix 命令来查找文件中sed
的字符串并将其替换hello
为goodbye
./myfile.txt
如果你从命令行运行它,这很好,但如果我从我的 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: `"'
是否有某种引号转义或导致它解释字符串错误的东西?
任何帮助,将不胜感激