これは私を夢中にさせています。sed
次のような構成ファイルの行を置き換えるために、coffeescript で使用しています。
'username' => 'username',
私のコードは次のようになります。
commands.push "sed -i '' '119 s/\(.\)username.,$/\1" + dbinfo.dbUser + "\1,/g' '" + tmpAppDir + "/drupal/sites/default/settings.php'"
これは、coffeescript が後方参照を 8 進エスケープ シーケンスとして解釈することを除いて、完全に機能するはずです (strict モードでは許可されません。
単一引用符をエスケープできれば、後方参照を使用する必要はありませんが、このコンテキストでは実際には可能ではないようです。
何か助けはありますか?