iconv на винде пакетное преименование

craz

Нестандартное звание
find . -name "*.php" -exec sh -c 'sed "s/windows-1251/UTF-8/g" "{}" \
> tmpfile && mv tmpfile "{}"' \;
поставил иконв на винду вот такое работает для линухов, как сделать так же с виндой?
 

AmdY

Пью пиво
Команда форума
craz
найти нужную тулзу под винду, а лучше поставь на виртуалку linux и не ограничивай себя
 

fixxxer

К.О.
Партнер клуба
Еще можно cygwin - он почти как настоящий, только не радует :)
 

craz

Нестандартное звание
find . -name "*.php" -exec sh -c 'sed "s/windows-1251/UTF-8/g" "{}" \
> tmpfile && mv tmpfile "{}"' \;
поставил иконв на винду вот такое работает для линухов, как сделать так же с виндой?
офигенно он обнулил все файлы...

подскажите норм команду для фряхи?
 

Активист

Активист
Команда форума
> подскажите норм команду для фряхи?
find . -name "*.php" | while read FILE; do iconv -f cp1251 -t utf8 -o "$FILE.utf8"; done
 

Активист

Активист
Команда форума
причем чуть лучше так
find . -name "*.php" -type f | while read FILE; do iconv -f cp1251 -t utf8 -o "$FILE.utf8"; done
 
  • Like
Реакции: AmdY

craz

Нестандартное звание
пасибки, хоть уже срочная необходимость отпала, но теперь буду знать на будущее
 

Активист

Активист
Команда форума
craz
find и while творят чудеса, можно много чего делать ;)

ЗЫ в винде есть хорошая шутка, Power Shell, там есть совместимость с Unix
 

craz

Нестандартное звание
да вот в том и дело че находило было в for а его я так понял нет в шеле фряхи(
 
Сверху