Ruby'de rasgele bir dizilim var ve bunu geçerli bir Unix/Linux dosya adı olan bir şeye dönüştürmek istiyorum. Son haliyle neye benzediğine bakılmaksızın, neye benzediği fark etmez. Bazı olası örnekler:Ruby string dosyasını * nix dosyaadı-adlandırılmış dizeye dönüştürme
"Here's my string!" => "Heres_my_string"
"* is an asterisk, you see" => "is_an_asterisk_you_see"
şey Bunun olacak (belki dosya kütüphanelerde) yerleşik (veya yakın bu kadar) var mı?
Çoğu Linux dosya sisteminde, dosya adlarında izin verilmeyen karakterler "\ 0" ve "/" şeklindedir. '* bir yıldız işaretidir, görüyorsunuz '' geçerli bir dosya adıdır. – sepp2k
@ sepp2k: İyi nokta. Bu durumda, birisinin tüm saçlarını çekmeden taşımak veya silmek için mümkün olan bir dosya yapmak istiyorum :) – jrdioko