Как я могу преобразовать строку, содержащую символы глобуса, такие как
/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
, ноэто не работает, если само имя файла содержит символ пробела.