Tôi biết tôi có thể chuyển đổi một mã hóa tập tin duy nhất dưới OSX sử dụng:OSX mã hóa thay đổi tập tin (iconv) đệ quy
iconv -f ISO-8859-1 -t UTF-8 myfilename.xxx > myfilename-utf8.xxx
tôi phải chuyển đổi một loạt các file có phần mở rộng cụ thể, vì vậy tôi muốn để chuyển đổi mã hóa tập tin từ ISO-8859-1 sang UTF-8 cho tất cả các tập tin * .ext trong thư mục/mydisk/Myfolder
lẽ someobe biết cú pháp như thế nào để làm điều này
nhờ
Ekke
Để ghi đè lên các tệp được tạo thành '#!/Bin/bash tìm ./tmp -type f | \ (trong khi đọc tệp; làm biểu tượngv -f windows-1251 -t UTF-8 "$ tệp" -o "$ tệp"; xong); ' – temni
Cảm ơn. Tôi đã không giúp tôi rất nhiều. Tôi đã làm như vậy '#!/Bin/bash tìm ./src -type f | \ (trong khi tập đọc; làm \t nếu [[ "$ file" = * .DS_Store *]!], Sau đó \t \t nếu [[ "$ file" = * -utf8 *]!], Sau đó \t \t \t iconv -f CP1251 -t UTF-8 "$ file"> "$ file-utf8"; \t \t \t rm $ file; \t \t \t mv "$ file-utf8" "$ tập tin"; \t \t fi \t fi hoàn thành); ' –