Я пытался написать сценарий оболочки для перемещения по дереву каталогов и воспроизведения каждого найденного mp3-файла. afplay - моя любимая утилита, учитывая, что я на Mac. Тем не менее, afplay принимает только один аргумент за раз, поэтому вы должны вызывать его снова и снова, если хотите, чтобы он продолжал играть. Кажется, что самое простое решение будет следующим:
$(`find . -name *.mp3 | awk '{ print "afplay \047" $0 "\047"; }' | tr '\n' ';' | sed 's/;/; /g'`)
... но что-то продолжает цепляться за кавычки. Для быстрого ознакомления, \ 047 является восьмеричным для '(символ одинарной кавычки), который должен заключать аргументы в один, но по некоторым причинам это не так. Понятия не имею, что здесь происходит не так.