jquery関数呼び出しを含むjavascriptファイルがあります:
$.getScript('/scripts/files/file.js');
その行をそのパスのファイルの内容に置き換えたいと思います。これは私がこれまでに持っているbashスクリプトです:
cat public/scripts/old.js | sed -e "s/$\.getScript\('(.)+'\);/$(cat \1)/g" > public/scripts/new.js
ただし、私の正規表現とパスの記憶は正しく機能していないようです。番号1(正規表現の記憶されている部分)で呼び出されているようcat: 1: No such file or directory
に見えます。cat
どうすればこれを修正できますか?