shell里面sed双引号为什么不显示
第一种写法-不能正常读取变量,但是插入文本中的双引号能正常显示第二种写法-能正常读取标量,但是插入文本中的双引号不能正常显示是哪里写错了吗?第一种#!/bin/sha2=...
第一种写法-不能正常读取变量,但是插入文本中的双引号能正常显示
第二种写法-能正常读取标量,但是插入文本中的双引号不能正常显示
是哪里写错了吗?
第一种
#!/bin/sh
a2="替换2"
sed -i '/x/i\x "123"\nxxx("/$a2.sh");\nx("/x.sh");\nbreak;' /homxxxe files
第二种
#!/bin/sh
a2="替换2"
sed -i "/x/i\x '"'123'"'\nxxx('"'/$a2.sh'"');\nx('"'/x.sh'"');\nbreak;" /homxxxe files 展开
第二种写法-能正常读取标量,但是插入文本中的双引号不能正常显示
是哪里写错了吗?
第一种
#!/bin/sh
a2="替换2"
sed -i '/x/i\x "123"\nxxx("/$a2.sh");\nx("/x.sh");\nbreak;' /homxxxe files
第二种
#!/bin/sh
a2="替换2"
sed -i "/x/i\x '"'123'"'\nxxx('"'/$a2.sh'"');\nx('"'/x.sh'"');\nbreak;" /homxxxe files 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询