Как преобразовать строку, содержащую символы glob, такие как
/var/lib/gems/*/bin
в разделенную двоеточием строку имен файлов (то есть совместимую с PATH), соответствующую шаблону?
то есть. echo /var/lib/gems/*/bin
вернет
/var/lib/gems/1.8/bin /var/lib/gems/1.9.1/bin
Я хочу
/var/lib/gems/1.8/bin:/var/lib/gems/1.9.1/bin
вместо.
Очевидный подход - просто заменить символ пробела на ":" на tr
, но это не сработает, если само имя файла содержит пробельный символ.