我目前在尝试运行这段代码时遇到了问题,该代码应该调用unix命令sed来查找字符串hello,并将其替换为文件./myfile.txt中的goodbye
如果您从命令行运行它,这将很好地工作,但是如果我从我的Go代码中尝试相同的事情...
command := exec.Command("sed", "-e \"s/hello/goodbye/g\" ./myfile.txt")
result,err := command.CombinedOutput()
fmt.Println(string(result))Bit我只是一直得到这个输出
sed: -e expression #1, char 2: unknown command: `"'是否有某种引号转义正在发生,或者是什么导致它错误地解释字符串?
任何帮助都将不胜感激
发布于 2012-07-31 21:30:50
我相信以下是可行的:
command := exec.Command("sed", "-e","s/hello/goodbye/g","myfile.txt")https://stackoverflow.com/questions/11740887
复制相似问题