shelljoin(array) -> String
[permalink][rdoc]配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンドライン文字列を生成します。
個々の配列要素に対するエスケープには、Shellwords.#shellescape と同じ規則が適用されます。
例:
require 'shellwords' pattern = 'Jan 15' file = 'file name with spaces' puts Shellwords.shelljoin(['grep', pattern, file]) # => grep Jan\ 15 file\ name\ with\ spaces