2017-09-04 20 views
0

PHPの設定ファイルで連想配列の値を置き換えるために、Linuxのsedコマンドを使用しようとしています。 macOSではすべてがうまくいくが、Linuxではエラーが出る。PHPの連想配列の値を置換するためのUnixコマンド "sed"

コマンド

sed -i .back "s/'param'.*=>.*/'param' => 'value',/" config.php

エラー(Linuxの):sedを:-e式#1、CHAR 1:不明なコマンド: `」

PHP配列の値をsedコマンドに置き換えるには、どのような適切な解決策がありますか? GNUの-i.backの間にスペースがあってはならない

+0

置換する連想配列値を持つ設定ファイルの断片を表示する – RomanPerekhrest

答えて

0

はsedの:バックアップファイルを気にしない場合は

sed -i.back 's/.../.../' file 

あなたはGNUのsedは完全にオプション値を省略することができます。

sed -i 's/.../.../' file 
関連する問題