linux sed 转义斜杠,sed命令中转义正斜杠[duplicate]
使用Bash和SED我试图用URL替换js文件中的两个字符串
当我运行.sh脚本时,应该插入的两个url是输入参数
./deploy.sh https://hostname.com/a/index.html https://hostname2.com/test
但是,要使它在sed命令中可用,我必须用以下命令来转义所有正斜杠:\\?在
./deploy.sh https:\\/\\/hostname.com\\/a\\/index.html https:\\/\\/hostname2.com\\/test
如果他们逃脱,SED指挥部就在Mac OSX Sierra工作
APP_URL=$1
API_URL=$2
sed "s/tempAppUrl/$APP_URL/g;s/tempApiUrl/$API_URL/g" index.src.js > index.js
现在我不想插入转义的url作为参数,我想让脚本自己转义正斜杠
这就是我尝试过的:
APP_URL=$1
API_URL=$2
ESC_APP_URL=(${APP_URL//\//'\\/'})
ESC_API_URL=(${API_URL//\//'\\/'})
echo 'Escaped URLS'
echo $ESC_APP_URL
#Echos result: https:\\/\\/hostname.com\\/a\\/index.html
echo $ESC_API_URL
#Echos result: https:\\/\\/hostname2.com\\/test
echo "Inserting app-URL and api-URL before dist"
sed "s/tempAppUrl/$ESC_APP_URL/g;s/tempApiUrl/$ESC_API_URL/g" index.src.js > index.js
参数看起来是一样的,但是在本例中SED抛出一个错误
sed: 1: "s/tempAppUrl/https:\\/\ ...": bad flag in substitute command: '\'
谁能告诉我这里的区别吗?这些字符串看起来相同,但结果不同
linux sed 转义斜杠,sed命令中转义正斜杠[duplicate]相关推荐
- 正反斜杠的区别_电脑中的正斜杠(/)与反斜杠(\)的区别
计算机中的正斜杠(/)与反斜杠(\)的区别 正斜杠,符号是"/";反斜杠,符号是"\". 一直很不解正斜杠与反斜杠到底有何区别?经过一段时间的理解,得出 DOS ...
- linux命令中的cp,Linux高级技术:关于cp命令中拷贝所有的写法
Linux高级技术:关于cp命令中拷贝所有的写法 发布时间:2007-09-30 21:39:36来源:红联作者:GiftPot 今天在编写一个脚本的时候,发现一个比较奇怪的问题:就是在使用cp拷贝当 ...
- python中反斜杠_Python中的正斜杠/与反斜杠\
知识点: 1. "/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠 2. 对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠\. ...
- python中怎么输入正斜杠,详解Python中的正斜杠与反斜杠
首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...
- python把正斜杠替换成反斜杠_【转】python中的正斜杠、反斜杠
(一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:\Windows\temp\readme.txt" path1 = r" ...
- python中怎么输入正斜杠_Python中的正斜杠与反斜杠
(一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:Windowsempeadme.txt" path1 = r"c:win ...
- python中单斜杠_Python中的正斜杠与反斜杠
(一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:\Windows\temp\readme.txt" path1 = r" ...
- php 网址尾部带斜杠和不带区别,URL路径中带正斜杠/与不带的区别
简单理解:不带斜杠的URL结尾通常被服务器识别成独立文件,当它去查找这个文件缺失的时候,就会重定向到带斜杠的URL,这个时候带斜杠的URL,可以理解成为是目录. 解读URL结尾斜杠的产生: 举例: - ...
- java去掉正斜杠_Java中的正斜杠与反斜杠的使用场景
正斜杠:/ 键盘上右Shift左边那个键 反斜杠:\ 键盘上退格下面那个键 "/"在JAVA中没有什么特别的意义,就是代表一个字符"/"; 反斜杠"& ...
最新文章
- Shell-alias在Shell脚本中的使用
- chrome浏览器如何重新打开关闭的标签页?(快捷键ctrl+shift+t)
- 八十四、SpringBoot微服务Dubbo和Zookeeper分布式
- C++中的布局new操作符
- webService调用模式比较
- 如何找到想要的资源?
- 【亲测可行】如何使用Xshell连接服务器(删除服务器,调节终端字号)
- ogg格式文件怎么转mp3格式
- python查看opencv版本
- 数据时代的我们,应该拥有的大数据思维
- 删除计算机用户时拒绝访问权限,c盘为什么拒绝访问 删除c盘文件需要管理员权限怎么办...
- 直线段检测法(LSD)
- 兑吧开发规范《源Java手册》
- openpyxl学习笔记(2020--8-11)——制图续
- 现在能聊天的机器人都有哪些?
- 初步使用HTMLParser工具包【部分代码来自网络】
- 计算机编程数学不好能学吗,高中数学学的不好,对学习计算机编程有影响吗?...
- Linux学习:Linux启动管理器GRUB2
- crontab每周一到周五
- 贝叶斯分类器详解 从零开始 从理论到实践