Я хочу бросить переменную Ruby, заполненную HTML-файлом, который я захватил с открытым uri и nokogiri, в системный процесс backticks, чтобы привести его в порядок. Характер переменной путает процесс. Я думаю, мне нужно сбежать, но я не уверен. Любые советы приветствуются.Ruby Escaping Arguments Inside Backticks Shell
require 'open-uri'
require 'nokogiri'
url = 'http://www.wikihow.com/Bathe-a-Cat'
page = Nokogiri::HTML(open(url))
pagestring = page.to_s
result = `tidy --break-before-br no --char-encoding utf8 --clean yes --drop-empty-paras yes ' #{pagestring}'`
puts results.length
Здесь ошибка я получаю:
sh: -c: line 144: syntax error near unexpected token `"Search","Search","Custom_search"'
sh: -c: line 144: ` <input type="submit" id="cse_sa" value="Search" class="search_button" onmouseover="button_swap(this);" onmouseout="button_unswap(this);" onclick='gatTrack("Search","Search","Custom_search");'>'
Приветствия
Отлично. Работал как шарм. Я никогда не использовал это раньше, и я полагал, что обратные решения будут решением. Я новичок в Ruby. Спасибо за ваш вклад, ребята! –