(no subject)
May. 2nd, 2008 12:43 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Объясните идиоту, почему конструкция
выполняет только один раз 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
Date: 2008-05-02 12:09 am (UTC)no subject
Date: 2008-05-02 10:59 am (UTC)изначально было
эффект тот же.
если приведенную первой строчку завернуть во внешний цикл, то не вылетает. ЧЯДНТ?
no subject
Date: 2008-05-02 12:57 pm (UTC)no subject
Date: 2008-05-02 01:21 pm (UTC)Кстати, попутно (не по вопросу поста), если ты используешь -iname, то, наверное, опасаешься, что где-то расширение окажется .FLAC? а при вызове basename уже не опасаешься?
no subject
Date: 2008-05-02 05:04 am (UTC)no subject
Date: 2008-05-02 10:56 am (UTC)no subject
Date: 2008-05-02 11:12 am (UTC)