Korzystam z watch
polecenia, aby zobaczyć, jak zmienia się zawartość mojego katalogu, gdy skrypt działa na nim (przez watch ls dir/
)
To świetne narzędzie, z tym wyjątkiem, że nie mogę przewijać w dół ani w górę, aby zobaczyć całą zawartość, gdy liczba wpisów wypełni pionową długość ekranu.
Czy jest na to sposób?
screen
polecenia zwatch
Odpowiedzi:
watch
jest świetne, ale jest to jedna z rzeczy, których nie może zrobić. Możesz użyć,tail
aby wyświetlić najnowsze wpisy:źródło
$(($LINES - 2))"
aby uzyskać najnowsze wpisy?watch
.$LINES
jest automatyczną zmienną używaną przez Bash i inne powłoki do przechowywania liczby linii, które może wyświetlić ekran. Możesz wybraćtail
dowolny numer.tail
ostatnie polecenie:{ command1 && command2 && command3; } | tail
- nie zapomnij spacji (po otwarciu i przed zamknięciem nawiasu klamrowego) i średnika po ostatnim poleceniu. Pamiętaj, że cały łańcuch będzie wykonywany za każdym razem, gdy zostaniewatch
ponownie uruchomiony .Stworzyłem mały program, który robi dokładnie to, co chcesz w Pythonie. Znajdź to tutaj , nazywa się
pwatch
.źródło
Stworzyłem program bash ** swatch **, który robi dokładnie to, co chcesz w bash. W filmie gif możesz zobaczyć, jak przewijać zmieniający się plik mmio.
źródło
Możesz użyć pakietu watchall python; jego użycie jest takie samo jak zegarek.
źródło
pwatch
tym wygląda na to, że obsługuje-d
różne typy plikówwatch
. Wiąże równieżPgUp
/PgDn
, obsługuje również niestandardowe interwały.