次のようなグロブ文字を含む文字列を変換するにはどうすればよいですか
/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
ですが、ファイル名自体にスペース文字が含まれている場合は機能しません。