Używam tail -f
w mojej powłoce Linux, aby przeglądać pliki dziennika, ponieważ podoba mi się to, jak automatycznie aktualizuje się z przychodzącym tekstem: Lubię widzieć, jak nowe rzeczy się przewijają.
Jednak podoba mi się również funkcja wyszukiwania less
, która nie jest dostępna w tail
(czy to jest?). Czy istnieje rozwiązanie „najlepsze z obu światów”?
Gdyby istniał tryb, w less
którym mógłbym włączyć automatyczne aktualizowanie przychodzącego tekstu, byłoby to idealne rozwiązanie.
Odpowiedzi:
Możesz uruchomić
less +F filename
, aby wyświetlić plik wtail -f
modzie.Możesz nacisnąć Shift + F podczas przeglądania pliku w mniej, aby przejść do trybu przekazywania, a Ctrl + C, aby wyjść z tego trybu.
źródło
Od
less -help
:tak przypuszczalnie
less +F /var/log/messages
źródło
shift&f
jest idealny, dzięki! Jeśli chcesz udzielić odpowiedzi, oznaczę ją jako poprawną. (przy okazji, jeśli ktoś czyta, aby wyjść z trybu przekazywania, jest toctrl&c
, czy jakikolwiek inny zwykły kod anulowania / przerwania.Odpowiedź Nicolai jest prawdopodobnie najbliższa temu, o co prosiłeś, ale czy myślałeś o użyciu tmux?
W moich sesjach tmux lubię logować
tail -f
, a następnie po prostu wejść w tryb kopiowania tmux, aby wyszukiwać w górę i w dół dokładnie tak, jak wyszukiwanie w mniej, a następnie wyjść z trybu kopiowania, aby znaleźć mój ciąg dalszytail -f
.Utwórz sesję tmux:
Ogonuj plik dziennika i ostatnie 1000 wierszy, aby rozpocząć:
Wejdź do trybu kopiowania za pomocą klawisza wiodącego i lewego nawiasu:
domyślnym kluczem lidera tmux jest litera b, więc na przykład:
Teraz możesz przewijać i wyszukiwać w górę iw dół, tak jak w mniejszym.
Wyjdź z trybu kopiowania, aby wrócić do
tail -f
:Materiał bonusowy: Otwórz drugi monit terminala:
Przełączaj się między dwoma monitami terminala:
źródło
Możesz po prostu zrobić
źródło