繁体   English   中英

使用sed命令替换javascript中的变量值

[英]Replace variable value in javascript using sed command

我在app.js中有一个变量称为

process.env.NODE_ENV ='发展';

我尝试使用sed命令替换从开发到生产的价值。

sed -i -e "s/process.env.NODE_ENV = \'development\';/process.env.NODE_ENV = \'production\';/g" app.js

但是它没有用。 如何更改app.js文件中的值。

当您使用双引号时,shell将解释反斜杠。 您可以通过set -x看到这一点。 解释后的命令称为:

sed -i -e 's/process.env.NODE_ENV = \'\''development\'\'';/process.env.NODE_ENV = \'\''production\'\'';/g' app.js

如果删除反斜杠,它将起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM