Отправляет email-рассылки с помощью сервиса Sendsay

что не так в скрипте?

Надо было заменить в файлах htm все \ на /

Нашел такой вот совет:

cmd="sed 's/\\/\//pg' < {} > .t && mv .t {}"
find . -name '*.htm' -exec $cmd \;

не работает!
пишет:
sed: -e выражение #1, символ 1: неизвестная команда: `''

при других ухищрениях - другие ошибки

как правильно?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37065; Возраст листа: 2468; Участников: 1367
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1060286

Ответить   Mon, 26 Apr 2010 17:11:37 +0400 (#1060286)

 

Ответы:

В сообщении от 26 апреля 2010 18:11:37 автор avm7work написал:

find . -iname '*.htm' -exec sed -i 's$\\$\/$g' '{}' \;

Ответить   Tue, 27 Apr 2010 08:51:01 +0500 (#1060384)

 

Alexey пишет:

Спасибо! Все работает.
символ $ заменяет как я понял / в определении регулярного выражения
это стандартная замена /? В принципе работает и с /
чем помешал find-у < {} > ?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 37068; Возраст листа: 2469; Участников: 1367
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/1061228

Ответить   Tue, 27 Apr 2010 15:58:08 +0400 (#1061228)