Я знаю, что было много вопросов, похожих на мою маленькую проблему. Некоторые исправлены с помощью -exec, но это не то, что мне нужно. Может быть, я просто не вижу, где моя проблема на самом деле ...
Я хочу анонимизировать все IP-адреса в html-файлах в выводе моей аналитики блога:
#!/usr/bin/perl
use warnings;
use strict;
use readPathsFromConf;
system ("find $readPathsFromConf::WWWPATH$readPathsFromConf::WWWSUBDIR -type f -name \"\*\" -exec sed -i '' 's/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}/anonymisiert/g' \{\} \;");
я только получаю
find: missing argument to `-exec'
Я получаю нужные файлы на STDOUT, когда набираю это в командной строке:
find /var/www/statistics/ -type f -name "*"
но как только я добавлю exec-часть, я получу ошибку.
Что-то не так с Escape-персонажами?
Что мне не хватает?
(Прошу прощения за мой английский)