使用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]相关推荐

  1. 正反斜杠的区别_电脑中的正斜杠(/)与反斜杠(\)的区别

    计算机中的正斜杠(/)与反斜杠(\)的区别 正斜杠,符号是"/";反斜杠,符号是"\". 一直很不解正斜杠与反斜杠到底有何区别?经过一段时间的理解,得出 DOS ...

  2. linux命令中的cp,Linux高级技术:关于cp命令中拷贝所有的写法

    Linux高级技术:关于cp命令中拷贝所有的写法 发布时间:2007-09-30 21:39:36来源:红联作者:GiftPot 今天在编写一个脚本的时候,发现一个比较奇怪的问题:就是在使用cp拷贝当 ...

  3. python中反斜杠_Python中的正斜杠/与反斜杠\

    知识点: 1. "/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠 2. 对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠\. ...

  4. python中怎么输入正斜杠,详解Python中的正斜杠与反斜杠

    首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Wi ...

  5. python把正斜杠替换成反斜杠_【转】python中的正斜杠、反斜杠

    (一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:\Windows\temp\readme.txt" path1 = r" ...

  6. python中怎么输入正斜杠_Python中的正斜杠与反斜杠

    (一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:Windowsempeadme.txt" path1 = r"c:win ...

  7. python中单斜杠_Python中的正斜杠与反斜杠

    (一)目录中的斜杠们 python读文件需要输入的目录参数,列出以下例子: path = r"C:\Windows\temp\readme.txt" path1 = r" ...

  8. php 网址尾部带斜杠和不带区别,URL路径中带正斜杠/与不带的区别

    简单理解:不带斜杠的URL结尾通常被服务器识别成独立文件,当它去查找这个文件缺失的时候,就会重定向到带斜杠的URL,这个时候带斜杠的URL,可以理解成为是目录. 解读URL结尾斜杠的产生: 举例: - ...

  9. java去掉正斜杠_Java中的正斜杠与反斜杠的使用场景

    正斜杠:/ 键盘上右Shift左边那个键 反斜杠:\ 键盘上退格下面那个键 "/"在JAVA中没有什么特别的意义,就是代表一个字符"/"; 反斜杠"& ...

最新文章

  1. Shell-alias在Shell脚本中的使用
  2. chrome浏览器如何重新打开关闭的标签页?(快捷键ctrl+shift+t)
  3. 八十四、SpringBoot微服务Dubbo和Zookeeper分布式
  4. C++中的布局new操作符
  5. webService调用模式比较
  6. 如何找到想要的资源?
  7. 【亲测可行】如何使用Xshell连接服务器(删除服务器,调节终端字号)
  8. ogg格式文件怎么转mp3格式
  9. python查看opencv版本
  10. 数据时代的我们,应该拥有的大数据思维
  11. 删除计算机用户时拒绝访问权限,c盘为什么拒绝访问 删除c盘文件需要管理员权限怎么办...
  12. 直线段检测法(LSD)
  13. 兑吧开发规范《源Java手册》
  14. openpyxl学习笔记(2020--8-11)——制图续
  15. 现在能聊天的机器人都有哪些?
  16. 初步使用HTMLParser工具包【部分代码来自网络】
  17. 计算机编程数学不好能学吗,高中数学学的不好,对学习计算机编程有影响吗?...
  18. Linux学习:Linux启动管理器GRUB2
  19. crontab每周一到周五
  20. 贝叶斯分类器详解 从零开始 从理论到实践

热门文章

  1. jquery ajax动态模糊查询插件
  2. strcat函数注意
  3. 用微信实现苹果电脑截屏control + command + A
  4. 微信摇心愿如何选不同服务器,微信摇心愿几率如何?非酋玩家实测皮肤概率,20分钟摇到嘻哈皮肤...
  5. WEB网站打包成手机APP(只需要域名即可打包)
  6. AES算法实现、代码
  7. 破解中国电商未来新趋势 看唯品会如何顺势而为?
  8. Spring进阶(十六)之spring生命周期
  9. SQL语句优化的30种方法
  10. 认真做好你的时间管理