我目前无法尝试运行此代码,该代码应该调用unix命令sed
来查找文件{{1}中的hello
并将其替换为goodbye
}}
如果你从命令行运行它,这可以正常工作,但如果我从我的Go代码尝试相同的东西....
./myfile.txt
我只是继续获得此输出
command := exec.Command("sed", "-e \"s/hello/goodbye/g\" ./myfile.txt")
result,err := command.CombinedOutput()
fmt.Println(string(result))
是否存在某种引用转义或导致其解释字符串错误的内容?
任何帮助将不胜感激
答案 0 :(得分:5)
我相信以下工作:
command := exec.Command("sed", "-e","s/hello/goodbye/g","myfile.txt")