为了账号安全,请及时绑定邮箱和手机立即绑定

从exec.Command调用“ sed”

从exec.Command调用“ sed”

Go
蝴蝶刀刀 2021-05-04 09:41:36
我目前遇到麻烦试图运行该代码应该调用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: `"'是否存在某种形式的引号转义或导致其将字符串解释错误的原因?
查看完整描述

1 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

我相信以下作品:

command := exec.Command("sed", "-e","s/hello/goodbye/g","myfile.txt")


查看完整回答
反对 回复 2021-05-17
  • 1 回答
  • 0 关注
  • 277 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信