cd 'ля\ ля'
Ну... я не о том... И вообще либо кавычки, либо экран.
По идее
find | grep 'mp3' | awk '{print "\""$0"\""}'
возвращает путь до каждого файла в кавычках...
Ну так это же то что нужно! Вот только последний шаг - кавычки нужны одинарные.
Меняю на одинарные:
find | grep 'mp3' | awk '{print "\'"$0"\'"}'
- не работает. Ни с экраном, ни без, никак. Почему? Что не так? Может их кодом каким можно задать?
Но при передаче mpg123(и в vlc) файлы всё равно разделяются по пробелам
Попробовал запустить
mpg123 'file 1.mp3' 'file 2.mp3'
- все нормально обработалось. разбились только по пробелу вне кавычек.
---20.03---
Поставить одинарные кавычки можно - код \x27 - однако проблему это не решает. Разбивка все равно по всем пробелам.
Решение - например, заменить все пробелы подчеркиванием в именах: find . -name "* *" -exec rename 's/\ /_/g' {} \;
Кто знает как сделать без переименований - скажите, плз.