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

bash sed:-e表达式#1,字符7:不终止的`s'命令

bash sed:-e表达式#1,字符7:不终止的`s'命令

qq_花开花谢_0 2021-04-09 14:10:13
进入sed: -e expression #1, char 7: unterminated `s' command bash脚本这是代码段:que=`cat temp | grep -o -P '(?<=uid").*(?=text)' | sed -e 's/\\/ /g' | sed -e 's/["]//g' | cut -d ":" -f3 | cut -d "," -f1`我在这里搜索了其他答案,但没有帮助。
查看完整描述

2 回答

?
四季花海

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

问题是这样的:

sed -e 's/\\/ /g'

由于它位于反引号内,因此\\已被替换为\。您需要对其进行两次转义:

sed -e 's/\\\\/ /g'


查看完整回答
反对 回复 2021-04-16
?
猛跑小猪

TA贡献1858条经验 获得超8个赞

从反引号切换到$(your command)


查看完整回答
反对 回复 2021-04-16
  • 2 回答
  • 0 关注
  • 2664 浏览
慕课专栏
更多

添加回答

举报

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