Załóżmy, że mam ciąg o nazwie very_long_string
, którego zawartość chcę wysłać na standardowe wyjście. Ale ponieważ ciąg jest bardzo długi, chcę użyć less
, aby wyświetlić tekst na terminalu. Gdy używamJak używać programów pagerowych Unix takich jak `less` z Ruby?
`less #{very_long_string}`
uzyskać File not found
komunikat o błędzie, a jeśli używam:
`less <<< #{very_long_string}`
unexpected redirection
otrzymuję komunikat o błędzie.
A więc, jak używać less
od wewnątrz Ruby?
Czy próbowałeś 'long_string | mniej "? – alex
@alex Jak to zrobić z wewnątrz rubinu? Ale dzięki, mogę spróbować '\' echo # {long_string} | less \ ''. – Ankit
@alex I to też nie działa, nadal dostaję komunikat o błędzie nie znaleziono pliku – Ankit