В Ruby у меня есть произвольная строка, и я хотел бы преобразовать ее во что-то, что является действительным Unix / Имя файла Linux. Неважно, как он выглядит в своей окончательной форме, главное, чтобы он был визуально узнаваем как струна, с которой начиналась. Некоторые возможные примеры:
"Here's my string!" => "Heres_my_string"
"* is an asterisk, you see" => "is_an_asterisk_you_see"
Есть ли что-нибудь встроенное (возможно, в файловых библиотеках), которое выполнит это (или близко к этому)?