Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > shellwordsライブラリ > Shellwordsモジュール > shellescape
shellescape(str) -> String[permalink][rdoc]文字列を Bourne シェルのコマンドライン中で安全に使えるようにエスケープします。
例:
require 'shellwords'
pattern = 'Jan 15'
puts "grep #{Shellwords.shellescape(pattern)} file"
# => grep Jan\ 15 file