Хотя less
может читать текстовые файлы, его естественным соответствием является использование его в качестве последней команды в канале. Таким образом, естественная посадка будет:
shell-command-1 | shell-command-2 | shell-command-3 | less
В командной строке:
echo tanto va la gatta al lardo che ci lascia lo zampino|less
.. Так что вы можете попробовать это в irb:
`echo tanto va la gatta al lardo che ci lascia lo zampino|less`
но я предпочитаю использовать:
your_string = "tanto va la gatta al lardo che ci lascia lo zampino"
`echo "#{your_string}"|less`
Если у вас есть время, прочитайте этот ТАК вопрос.
Для полной демонстрации использования системных вызовов в ruby смотрите эту суть:
https://gist.github.com/4069