Ruby でシェルの単語で分割する
Ruby で文字列からシェルの単語で分割する場合、''
や ""
なんかを考慮する必要があり、単にスペースで split
するだけでは対応できません。
そういう時には shellwords
モジュールの Shellwords.split
が利用できます。
require "shellwords" Shellwords.split "homu mami 'mado saya'" # => ["homu", "mami", "mado saya"]