|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Liautov 2:5004/48.84 29 Oct 2002 22:56:13 To : Valentin Nechayev Subject : Re: mp3 tags -------------------------------------------------------------------------------- Valentin Nechayev wrote: DL>> ($2 берет часть имени до пробела) VN> Если бы там не было кавычек вокруг ``, то ответ был бы - заменить $2 на VN> "$2" VN> Hу а в данном случае надо сделать (проверено) VN> title="`mp3info -p \"%t\" \"$2\" | xcode $1`" я делал так: #!/bin/sh out=$1 # out: -k || -w || -a # for more information see xcode -h shift title="`mp3info -p "%t" "$*" | xcode "$out" 2>/dev/null`" artist="`mp3info -p "%a" "$*" | xcode "$out" 2>/dev/null`" album="`mp3info -p "%l" "$*" | xcode "$out" 2>/dev/null`" comment="`mp3info -p "%c" "$*" | xcode "$out" 2>/dev/null`" mp3info -t "$title" -a "$artist" -c "$comment" -l "$album" "$*" потом, например так: find . -name "*.[Mm][Pp]3" -exec myscript -w "{}" \; ожет книжка какая есть по shell хорошая ? DL>> чтобы перекодировал все файлики из stdin, DL>> напр. find / | grep -i .mp3 | myscript ? VN> А всяких переводов строки там нет в именах? там есть пакостный символ, которого нет в кей(скрин)мапах. значок номера (shift + 3 на рус. раскладке под оффтопиком). ичего с такими не могу поделать: lazy%ls 01 - Hечего терять.mp3 08 - Дорожная ?2.mp3 02 - Еду, еду.mp3 09 - Я подобно собаке.mp3 03 - Рожден, чтобы бежать.mp3 10 - Расстели мне поле.mp3 04 - Урал Байкер Блюз.mp3 11 - Пароль.mp3 05 - Hа двоих.mp3 12 - Пригородный блюз (vers2).mp3 06 - Пригородный блюз.mp3 13 - Я подобно собаке (vers2).mp3 07 - Зверек.mp3 14 - Урал Байкер Блюз (vers2).mp3 lazy%ls 08\ -\ Дорожная\ \?2.mp3 ls: 08 - Дорожная ?2.mp3: Invalid argument lazy%mp3info 08\ -\ Дорожная\ \?2.mp3 Error opening MP3: 08 - Дорожная ?2.mp3: Invalid argument lazy%cp 08\ -\ Дорожная\ \?2.mp3 08.mp3 cp: 08 - Дорожная ?2.mp3: Invalid argument -- Best regards, Dmitry. mailto://dlm@au.ru ... np: The Doors - End Of The Night --- tin/1.5.11-20020130 ("Toxicity") (UNIX) (FreeBSD/4.7-STABLE (i386)) * Origin: What?! (2:5004/48.84@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/16132708ede24.html, оценка из 5, голосов 10
|