Я настолько расстроен, что решил, что пришло время задать вопрос.
Я пытаюсь заменить адрес электронной почты на сайте, который жестко запрограммирован в тысячи страниц. Он находится на сервере FreeBSD 6.3.
Вот команда, которую я использую:
grep -R --files-with-match 'Email \ @ domain.com'. | сортировать | uniq | xargs perl -pi -e 's / электронная почта \ @ domain.com / электронная почта \ @ newdomain.com /' * .html
И вот ошибка, которую я продолжаю получать:
xargs: неопределенная цитата
Как ни странно, когда я запускаю эту команду в тестовом случае из 3 файлов (во вложенной структуре), она работает просто отлично. Я гуглял, и большинство решений, кажется, имеют дело с добавлением -print0 после. и -0 после ксаргов. Однако это приводит к другому набору ошибок, которые заставляют меня поверить, что я помещаю вещи в неправильные места.
Заранее спасибо за помощь