Myśląc o tym w inny sposób, możesz również przekierować dane wyjściowe do pliku, a następnie użyć less +Fdo przesłania pliku less. Naciśnięcie ctrl + cspowoduje zatrzymanie strumienia, a wpisanie shift + fspowoduje kontynuowanie strumienia.
Daje to również dodatkową korzyść polegającą na podkreślaniu rzeczy, na których Ci zależy. Na przykład wpisanie /my_search_term(wyszukiwanie do przodu) lub ?my_search_term(wyszukiwanie do tyłu) również podświetli się my_search_termw pliku. Podświetlanie będzie kontynuowane wraz z nowymi strumieniami danych w.
Jak wyprowadzić dane do pliku?
Istnieje kilka opcji, ale dla kompletności może to być najlepsze:
start_rails_server &>> my_new_logfile
&>Rura wola zarówno stdout i stderr do pliku dziennika. (Możesz wybrać jedną lub drugą za pomocą liczby, 1dla stdout i 2dla stderr, chociaż stdout jest niejawne, więc możesz to zrobić cmd > filei wydrukujesz stdout do pliku.)
Nawias kątowy wysyła dane wyjściowe do my_new_logfile, a fakt, że istnieją dwa, oznacza, że dołącza się do pliku, jeśli istnieje, i tworzy nowy, jeśli nie. Jeśli użyjesz pojedynczego nawiasu kątowego, każdy istniejący plik zostanie zastąpiony:
start_rails_server &> my_new_logfile