我有一个带有 jquery 函数调用的 javascript 文件:
$.getScript('/scripts/files/file.js');
我想用该路径上的文件内容替换该行。这是我到目前为止的 bash 脚本:
cat public/scripts/old.js | sed -e "s/$\.getScript\('(.)+'\);/$(cat \1)/g" > public/scripts/new.js
但是,我的正则表达式和记住路径似乎无法正常工作。我得到cat: 1: No such file or directory
的好像cat
是在数字 1 上被调用(这应该是正则表达式的记忆部分)。我怎样才能解决这个问题?