Вернуться назад

Смена заголовков сайта с 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
Дата: 25 января 2019 г. в 01:17:55

Автор: igel