Доброго времени суток.
Соответсвенно, есть небольшой диалог выбора файлов:
COPY=`"yad --center --width=600 --height=350 --file-selection --multiple --separator=" " --text="Копировать файлы"`"
cp -a $"{COPY}" /path/to/folder
При выборе нескольких файлов переменной COPY будет присвоено значение /path/to/file1 /path/to/file2 и т.д., но если в именах выбираемых файлов будут пробелы, то копировать их уже не удастся.
Что делать? Каким-то образом изменить разделитель в cp(если это возможно, то как?). Поставить для yad другой разделитель(например, точку с запятой) и какую-нибудь регулярку, которая поставит перед всеми пробелами \, после чего все ; заменит на пробелы?
Или есть более грамотное решение?