Для решения задачи перекодировки напишем следующий скрипт:
#!/bin/bash
for file in `find ./ -type f -name *.php
-o -name *.tpl -o -name *.inc`; do
iconv -f CP1251 -t UTF-8 ${file} > ${file}.utf8 &&
mv ${file}.utf8 ${file};
done
Весь скрипт состоит из одного цикла. Цикл проходит по результатам выполнения комманды find, ее можно изменить в соответствии с вашими нуждами. Далее выполняем перекодировку содержимого файлов и помещаем резальтат в файл с расширением .utf8. После чего заменяем исходный файл перекодированным.
Комментарии