Редактирование нескольких файлов .htaccess - PullRequest
1 голос
/ 25 августа 2011

На нашем сервере около 500 веб-сайтов, и у каждого из них есть свой собственный каталог пользователей.

/home/siteA/public_html/
/home/siteB/public_html/
/home/siteC/public_html/

Все они имеют свой собственный файл .htaccess и его дубликат.

Что я хочу сделать, так это закомментировать последнюю строку каждого файла. Можно ли это сделать, не редактируя все файлы вручную.

1 Ответ

0 голосов
/ 25 августа 2011

Да. Предполагая, что у вас есть список каталогов, к которым относятся сайты, скажем, sites.txt, просто зациклите их следующим образом:

while read sitename; do 
    sed -ri "$ s/(.+)/#\1/" /home/$sitename/.htaccess
done < sites.txt

Просто убедитесь, что у вас нет кучки пустых строк в конце ваших файлов; это закомментирует последнюю строку, а не последнюю строку с содержимым. Если вам нужно это сделать, это станет намного сложнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...