如何使此正则表达式正常工作。正在添加行
LOGIN_SERVICE: '"https://dev-login-o365.grey.com/gp_loginservice/"',
在文件env.js
中,我使用的是常规表达式:
sed -i '5i LOGIN_SERVICE: '"https://login.xxxx.com/server/"',' ./env.js
但是正在添加不带引号的值,并向左增加3个空格,如下所示:
答案 0 :(得分:2)
使用不同的引号:
sed -i "5i LOGIN_SERVICE: '\"https://login.xxxx.com/server/\"'," env.js
或者如以下有用的建议所建议,将sed
命令用单引号引起来:
sed '5i LOGIN_SERVICE: '\''"https://login.xxxx.com/server/"'\'',' env.js