Как использовать программы пейджера Unix, такие как `less` из Ruby?

Предположим, у меня есть строка с именем very_long_string, содержимое которой я хочу отправить на стандартный вывод. Но так как строка очень длинная, я хочу использовать lessдля отображения текста на терминале. Когда я использую

`less #{very_long_string}`

, я получаю сообщение об ошибке Файл не найден , а если я использую:

`less <<< #{very_long_string}`

, я получаю сообщение об ошибке неожиданного перенаправления .

Итак, как использовать lessизнутри Ruby?

5
задан Ankit 9 March 2012 в 15:13
поделиться