Escape special characters used in most unix shells to use it, eg. with system().
# File lib/more/facets/shellwords.rb, line 10 def escape(cmdline) cmdline.gsub(/([\\t\| &`<>)('"])/) { |s| '\' << s } end