find:缺少`-exec'的参数

时间:2015-10-18 17:12:09

标签: for-loop sed while-loop find

所有

我在互联网上搜索过,我无法找到适合我具体情况的解决方案,我有点希望你们可以提供帮助:)

我正在尝试搜索并替换一堆文件,但我也尝试从列表中读取并将每行传递给搜索并替换。

这是我到目前为止所得到的:

for i in `cat list.txt`; do find /var/www/site -type f -exec sed -i -e 's/$i//g' {} \ ; done


while read line; do find /var/www/site -type f -exec sed -i -e 's/$line//g' {} \ ; done <list.txt ; 

在这两个例子中我都得到了同样的错误

find: missing argument to `-exec'.

我做错了什么?

0 个答案:

没有答案