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