Это работает с большинством имен файлов (включая пробелы), но не с новыми символами, вкладками или двойными пробелами.
find . -type f -name '*.mp3' | while read i; do
echo "$i"
done
Это работает со всеми именами файлов.
find . -type f -name '*.mp3' -print0 | while IFS= read -r -d '' i; do
echo "$i"
done
Но если вы только хотите запустить одну команду, вы можете использовать пример xargs
:
find . -type f -name '*.mp3' -print0 | xargs -0 -l echo