रूबी में एक मनमानी स्ट्रिंग है, और मैं इसे एक वैध यूनिक्स/लिनक्स फ़ाइल नाम के रूप में परिवर्तित करना चाहता हूं। इससे कोई फर्क नहीं पड़ता कि यह अपने अंतिम रूप में कैसा दिखता है, जब तक यह स्ट्रिंग के रूप में शुरू होने वाली दृष्टि से पहचानने योग्य हो। कुछ संभव उदाहरण:रूबी स्ट्रिंग को * nix फ़ाइल नाम-संगत स्ट्रिंग
"Here's my string!" => "Heres_my_string"
"* is an asterisk, you see" => "is_an_asterisk_you_see"
क्या निर्मित (शायद फ़ाइल पुस्तकालयों में) है कि यह पूरा होगा (या पास यह करने के लिए) है?
अधिकांश लिनक्स फ़ाइल सिस्टम पर फ़ाइल नामों में अनुमति देने वाले एकमात्र वर्ण '\ 0' और'/'हैं। '* एक तारांकन है, आप देखते हैं 'एक पूरी तरह से वैध फ़ाइल नाम है। – sepp2k
@ sepp2k: अच्छा बिंदु। उस स्थिति में, मैं एक ऐसी फाइल बनाना चाहता हूं जो किसी के लिए अपने सभी बाल खींचने के बिना स्थानांतरित या हटाना संभव हो :) – jrdioko