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

从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 关注
  • 324 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号