На самом деле это единственный раздел про unix на этом форуме
Модераторы: /dev/random , Модераторы разделов
bin
Сообщения: 6
ОС: Debian, MacOsX
Сообщение
bin » 10.10.2010 22:33
Имеем nautilus script для смены кодировки в тегах.
Код: Выделить всё
#!/bin/sh
for arg
do
mid3iconv -eCP1251 --remove-v1 "$arg"
done
При выделении файлов конвертирует, но на папку с .mp3 файлами не работает. Как я понимаю переменная "arg" определяет выделенные файлы. Нагуглить переменную для папки с вложенными файлами не получилось.
Подскажите в какую сторону копать?
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo
Сообщение
/dev/random » 10.10.2010 22:38
В сторону find внутри скрипта.
bin
Сообщения: 6
ОС: Debian, MacOsX
Сообщение
bin » 12.10.2010 02:28
/dev/random писал(а): ↑ 10.10.2010 22:38
В сторону find внутри скрипта.
А подробней можно?? Или ссылку на пример??
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo
Сообщение
/dev/random » 12.10.2010 08:24
#!/bin/sh
find "$@" -type f -exec mid3iconv -eCP1251 --remove-v1 {} \;
sgfault
Сообщения: 586
Статус: -
Сообщение
sgfault » 12.10.2010 12:52
/dev/random писал(а): ↑ 12.10.2010 08:24
#!/bin/sh
find "$@" -type f -exec mid3iconv -eCP1251 --remove-v1 {} \;
А почему вы используете '-exec', а не '-execdir'?
/dev/random
Администратор
Сообщения: 5511
ОС: Gentoo
Сообщение
/dev/random » 12.10.2010 12:58
sgfault писал(а): ↑ 12.10.2010 12:52
А почему вы используете '-exec', а не '-execdir'?
Я не пользовался mid3iconv. Может, ему и требуется запуск из соотв. каталога, я не в курсе.