Linuxはファイルを検索し、sed正則を使って内容を置換します。

409 ワード

元のファイルtest.jsの内容は以下の通りです。
module.exports = {
  serve: 'https://demo.def.com:5004',
  keys: ['some secret hurr'],
  session: {
    key: 'koa:sess'
  }
}
serveの後の値を置換する必要があります。次のコマンドを使います。
#       
serve='http://test.domain.com:8888'
#         
find ./ -name *.js|xargs sed -i "s#serve[^,]*#serve: \'$serve\'#g"
(END)