for file in /dir/*.cue; do iconv -f cp1251 -t utf8 $file -o $file; done
Подскажите хороший АудиоплеерKubuntu 9.04
#22
Отправлено 11.08.2009, 20:27:09
Очень хорошо работает команда, но если название русское и содержатся символы в названиях типа скобок, то конвертирование не делается. Приходится файл переименовывать в цифры.Учитывая, что практически везде стоит bash, то правильнее
for file in /dir/*.cue; do iconv -f cp1251 -t utf8 $file -o $file; done
#23
Отправлено 11.08.2009, 20:31:48
После исполнения команды скрипта выскакивает:Вот вам скриптик который конвертит все *.cue файлы в текущем каталоге.
#!/bin/sh for file in $(ls | egrep \.cue$); do iconv -t utf8 -f cp1251 $file -o $file done;Чтобы замена шла и во вложенных каталогах, замените ls на find -print
iconv: illegal input sequence at position 459Что бы это значило?
Сообщение отредактировал Sat master: 11.08.2009, 20:32:28
#24
Отправлено 11.08.2009, 20:47:21
iconv не может понять, что за левая фигня находится в позиции 459. Вы случайно один и тот же файл по нескольку раз из 1251 в utf не конвертите? Вначале скриптом Корнела, затем моим например?После исполнения команды скрипта выскакивает:
iconv: illegal input sequence at position 459Что бы это значило?
Добавьте внутрь цикла
echo $file
И посмотрите, на каком файле возникает ошибка?
Сообщение отредактировал Zulkar: 11.08.2009, 20:48:39
#25
Отправлено 11.08.2009, 20:59:59
Верно, я сначала файл №1 сконвертировал скриптом Корнела, а потом в туже директорию добавил файл №2 и видать их вместе вашей командой начал всё конвертировать. Получается заругалось на файл №1 уже сконвертированный.Вы случайно один и тот же файл по нескольку раз из 1251 в utf не конвертите? Вначале скриптом Корнела, затем моим например?
Ситуация прояснилась
#28
Отправлено 13.08.2009, 01:13:42
Вот вам скриптик который конвертит все *.cue файлы в текущем каталоге.
#!/bin/sh for file in $(ls | egrep \.cue$); do iconv -t utf8 -f cp1251 $file -o $file done;Чтобы замена шла и во вложенных каталогах, замените ls на find -print
Жирная уверенная двойка!
Для начинаюших - не запускайте это!
Эх Zulkar
#29
Отправлено 13.08.2009, 01:18:58
Дык тоже двойка!Учитывая, что практически везде стоит bash, то правильнее
for file in /dir/*.cue; do iconv -f cp1251 -t utf8 $file -o $file; done
Ну классика же мужики! Вспомните на чём молодые горят - а иммено что первым делом сделает оператор '>' или опция -o ....
#31
Отправлено 01.09.2009, 03:39:54
обсуждение тут http://www.linux.org...d=1251751028555
по внешнему виду напоминает foobar чего нельзя сказать о функционале (пока)
поставил - вроде нормально работает
#33
Отправлено 27.10.2009, 09:47:57
значится так:
стоит у меня на Runtu такой плеер Audacious 1.5.0 (вроде бы правильно написал)
и стал он в посл. время подгонять
а именно : не играет некоторые песни из списка
"споткнётся" на какой-нибудь песне и после неё никакую песню из списка не играет...
думал дело в пути до файла - из одной и той же директории один файл играет, а другой - нет.
видео проигрыватель Totem этот файл проигрывает, поставил Banshee - то же проигрывает
незнаю даже куда копать...
Количество пользователей, читающих эту тему: 0
пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0