Ситуація полягає в тому, що у мене є MP3-програвач, mpg321який приймає список файлів як аргумент. Я зберігаю свою музику в каталозі під назвою "музика", в якому є ще кілька каталогів. Я просто хочу зіграти їх усіх, тому запускаю програму
mpg321 $(find /music -iname "*\.mp3")
. Проблема полягає в тому, що деякі імена файлів містять пробіли, і програма розбиває ці імена на менші частини та скаржиться на відсутні файли. Загортання результату findв лапки
mpg321 "$(find /music -iname "*\.mp3")"
не допомагає, тому що всі стануть одним великим "ім'ям файлу", якого, очевидно, не знайдено.
Як я можу це зробити тоді? Якщо це має значення, я використовую bash, але незабаром переходимо zsh.