BashでJavaScript変数の値を設定する必要があります。変数はindex.htmlファイルにあり、これを行うためにunix SEDコマンドを使用したいと思います。 index.htmlには次のものがあります。
<script>
/*bash_var*/ var foo = 1; /*end_bash_var*/
</script>
私はこれを試みます:
sed -i -e 's%/*bash_var*/(.*)/*end_bash_var*//'"$ var foo = 0; /g" index.html
このコマンドにはいくつかのバリエーションがありますが、常にエラーが発生します。
ベストアンサー1
この試み:
sed -i ':/*bash_var*/:,:/*end_bash_var*/: { s|=.+;|= 0;|; }' index.html
このコマンドは、と()の間の値を間のsed
値に置き換えます。=
;
=.*;
0
/*bash_var*/
/*end_bash_var*/
index.html