- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Может кто знает, возможно ли такое:
имеется сайт, просто хтмл код, состоящий из инклюдов (верх, них, рекламные блоки и пр. - все инклюдится). Сейчас появилась необходимость изменить код
(например, вместо <?include("http://site.com/file-1.html");?> нужно <?include("http://site.com/file-2.html");?>)
на нескольких тыс. файлов. Возможно ли какой-нить командой сделать это через ssh, не ковыряя каждый файл по фтп?
На любом языке программирования скрип написать можно.
Поиск по шаблону файлов, иск в найденном искомой строки, замена.
Можно написать скрипт.
Или вариант проще - скачать все файлы себе на компьютер. И воспользоваться программой Notepad++ там есть массовая замена во всех файлах.
sed, awk удобны для таких целей.
Может кто знает, возможно ли такое:
имеется сайт, просто хтмл код, состоящий из инклюдов (верх, них, рекламные блоки и пр. - все инклюдится). Сейчас появилась необходимость изменить код
(например, вместо <?include("http://site.com/file-1.html");?> нужно <?include("http://site.com/file-2.html");?>)
на нескольких тыс. файлов. Возможно ли какой-нить командой сделать это через ssh, не ковыряя каждый файл по фтп?
как-то так
Здесь же на форуме нашел вот такую команду:
find -type f -name *.html -exec sed -i -e 's/что ищем/на что меняем/g' '{}' \;
работает, все ок.
НО. тут есть /что ищем/на что меняем/ - со слешами.
а как быть, если нужно сменить http://site.com/file-1.htm на http://site.com/file-2.htm - тут ведь по нескольку слешей получается.
может возможно как-нить дополнить команду
find -type f -name *.html -exec sed -i -e 's/что ищем/на что меняем/g' '{}' \; ?