Sua pergunta parece estar perdendo seu início, mas a razão pela qual seu comando find-regex não funciona é que você precisa começar com .*
(sintaxe regex para "qualquer coisa") não apenas *
(sintaxe glob para "qualquer coisa"). Você também tem um .
estranho na frente de suas extensões.
find . -regex '.*\.\(mp3\|wav\|m4a\)' -print0
Quanto ao seu cachimbo, deve funcionar. Teste-o colocando um echo
na frente de ffmpeg
. Meu instinto seria escrever uma função ou um script que eu pudesse testar em um arquivo, ou então garantir que meus arquivos não tivessem novas linhas neles. Os espaços são uma coisa, os usuários gostam deles, mas as novas linhas são uma dor.