Показать сообщение отдельно

  #5  
Старый 11.08.2009, 17:50
papenkin
Новичок
Регистрация: 08.05.2008
Сообщений: 21
С нами: 9477937

Репутация: 0
По умолчанию

Цитата:

dig555 написал(а):

Ибо бекап сделать нет возможности.

Это плохо. Тогда пока тренируешься не ставь ключик -i и файлы останутся не тронутыми, а результат будет валиться на экран. Там и увидишь ошибки, если они есть. Как все отработаешь и убедишься в отсутствии ошибок, пускай с ключем -i
Цитата:

dig555 написал(а):

для чего в примере символы



Код:


Код:
{} \;
фигурные скобки - вместо них будет подставлен результат того что найдет find, а



Код:


Код:
\;
обозначает конец аргументов (обратный слеш - экранизация). Все что находится между ними считается аргументами для команды.
Соответственно, использование этих символов в твоем случае необходимо.

Код:


Код:
find . -name myfile.html -exec sed -i 's#http://site.com/dir/?page=100#http://another.com/dir2/?page=250#g' {} \;
Еще раз напоминаю про важность ключа -i. Пока тренируешься - убери, а ключик -e нужен для "расщиренных" регэкспов, но не мешает обычным. Удачи!
 
Ответить с цитированием