码迷,mamicode.com
首页 > 系统相关 > 详细

如何对shell脚本中斜杠进行转义?

时间:2019-03-29 00:45:10      阅读:550      评论:0      收藏:0      [点我收藏+]

标签:文件   描述   否则   失败   文件中   遇到   需求   思路   shell   

1、在编写shell脚本时,经常会遇到对某个路径进行替换,而路径中包含斜杠(/),此时我们就需要对路径中涉及的斜杠进行转义,否则执行失败。具体示例如下:

需求描述:

  将sjk目录下的test文件中的path1替换为path2,path1和path2路径如下:

path1=

path2=

解决思路:

1)由于path1和path2中涉及到斜杠(/),所以必须将斜杠进行转义,转义方式如下:

path1=${path1//\//\\\/}

path2=${path2//\//\\\/}

2)替换

sed -i "s/$path1/$path2/g" /sjk/test

 

如何对shell脚本中斜杠进行转义?

标签:文件   描述   否则   失败   文件中   遇到   需求   思路   shell   

原文地址:https://www.cnblogs.com/sheng-sjk/p/9084943.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!