alexkuklin (
alexkuklin) wrote2008-05-02 12:43 am
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
(no subject)
Объясните идиоту, почему конструкция
выполняет только один раз ffmpeg, потом вылетает?
find -type f -iname "*.flac" | while read f; do name=`basename "$f" .flac`; dir=`dirname "$f"`; echo $name; ( [ ! -f "mp3/$name.mp3" ] && ffmpeg -ab 128k -i "$f" "mp3/$name.mp3" 2> /dev/null || true); done
выполняет только один раз ffmpeg, потом вылетает?
no subject
изначально было
эффект тот же.
если приведенную первой строчку завернуть во внешний цикл, то не вылетает. ЧЯДНТ?
no subject
no subject
Кстати, попутно (не по вопросу поста), если ты используешь -iname, то, наверное, опасаешься, что где-то расширение окажется .FLAC? а при вызове basename уже не опасаешься?