Jestem programistą Ruby on Rails . Uruchomiłem serwer Ruby on Rails w oknie terminala. Ruby on Rails wysyła informacje dziennika do okien terminala. Ale z powodu długiego dziennika pierwsze wiersze dziennika są dla mnie niedostępne przez przewijanie okna.
Jak mogę zwiększyć liczbę linii wyświetlanych w oknie terminala?
14.04
command-line
Lesha Pipiew
źródło
źródło
Otwórz ustawienia profilu dla terminala poprzez
Lub klikając prawym przyciskiem myszy terminal:
Zmień wartość
Limit scrollback
lub usuń znak nieograniczonego przewijania.źródło
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 +F
do przesłania plikuless
. Naciśnięciectrl + c
spowoduje zatrzymanie strumienia, a wpisanieshift + f
spowoduje 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_term
w 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:
&>
Rura wola zarówno stdout i stderr do pliku dziennika. (Możesz wybrać jedną lub drugą za pomocą liczby,1
dla stdout i2
dla stderr, chociaż stdout jest niejawne, więc możesz to zrobićcmd > file
i 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:źródło