Я собираюсь преобразовать кодировку некоторых файлов из GBK в UTF-8.
Можно запустить следующую команду в Linux:
find Bnf -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \;
Но в Mac OS X, iconv не имеет опции -o, все выходные данные отправляются на стандартный вывод.
Итак, я изменил команду на:
find Bnf -type f -exec iconv -f GBK -t UTF-8 {} > utf8/{} \;
Но последний '{}' не былзаменен путями к файлам, но был оставлен буквальным.
Может быть, я мог бы создать сценарий bash, чтобы обернуть iconv и оператор '>', но есть ли лучший способ заставить его работать?
Спасибо.