Смена заголовков сайта с utf8 на cp1251
#!/bin/bash
echo
echo
echo
\"Конвертирование файлов из UTF-8 в CP-1251 запущено\"
work_in_directory()
{
if
[ "$dirx" != "./" ] && [ "$dirx" != "" ]
then
echo
\"cd \'$dirx\'\"
cd
"$dirx"
else
echo
\"\'$dirx\' равен \'./\' или \'\' \"
fi
dirxs=*
for
dirx in $dirxs
do
if
[ -d "$dirx" ]
then
echo
\"Найден каталог \'$dirx\'\"
work_in_directory
"$dirx"
else
if
[ "./$dirx" != "$0" ]
then
whatAFile=`file
"$dirx" | egrep 'text'`
if
[ "$whatAFile" != "" ]
then
echo
\"Converting file \'$(pwd)/$dirx\' to WINDOWS-1251 encoding…\"
mv
"$dirx" "$dirx".icv
sed
s/utf-8/windows-1251/Ig "$dirx".icv | iconv -f UTF-8 -t WINDOWS-1251
> "./$dirx"
rm
-f "$dirx".icv
else
echo
\"Нетекстовый файл \(\'$(pwd)/$dirx\'\) не конвертируем\"
fi
else
echo
\"Сценарий не конвертирует сам себя \(\'$0\'\)\"
fi
fi
done
cd
..
}
work_in_directory
"./"
echo
\"Конвертирование завершено.\"
exit
0
Автор: igel