Почему эта команда find не работает? Варианты Regex и Find для файлов .mp3 .wav и .m4a

2015.10.25 Move on and Be Blessed.wav             dummy.m4a
2015.11.17 BS Full.wav.mp3                        
2015.11.17 BS MOL.wav.mp3           

find . -name '*.mp3' -o -name '*.wav' -o -name '*.m4a' -print0

но эта команда работает find . -name "*.wav" -o -name '*.mp3' -print0

Я читал. Как использовать команду find для поиска нескольких расширений и Как конвертировать все .wav файлы в подкаталогах в .aac с помощью neroAacEnc?

Почему моя версия regex не работает? find . -regex '*\.\(.mp3\|.wav\|.m4a\)' -print0 Могу ли я передать эту команду regex в последующую команду, описанную во втором сообщении, find . -name "*.wav" -print0 | while read -d $'\0' file; do ffmpeg -i "$file" -c:a libfdk_aac -vbr 3 output.m4a "${file%wav}m4a"; done заменяя find . -name "*.wav" -print0 command?

0
13.04.2017, 15:36
0 ответов

Теги

Похожие вопросы