Chcę dokładnie wiedzieć, czym jest to polecenie watch
i jak służy do oglądania plików i folderów. Jak go obsługiwać z terminala wiersza poleceń?
command-line
CENTAUR
źródło
źródło
Odpowiedzi:
Od
man watch
Załóżmy, że chcesz monitorować stan urządzenia sieciowego, którego możesz używać w terminalu,
To da ci wynik, jak poniżej, który będzie aktualizowany co 2 sekundy (jak użyłem
-n 2
)Jeśli chcesz obserwować zmiany folderów plików w katalogu, użyj
Pokaże ci listę plików i folderów w tym katalogu, które będą aktualizowane co 5 sekund.
źródło
watch -d ls /path/to/directory
. Domyślnie lista będzie aktualizowana co 2 sekundy.Jeśli odwołujesz się do polecenia
watch
, w zasadzie uruchamia ono polecenie co jakiś czas, domyślnie co 2 sekundy, i wyświetla wynik na pełnym ekranie.Dla dość długiego przykładu otwórz terminal i wpisz:
Poczeka to 5 sekund, a następnie wyśle „hello world” do pliku tekstowego ~ / newfile.txt
Nie wykonuj go, ale otwórz nowy - Ctrl+ Shift+ T.
Wpisz to i uruchom:
Spowoduje to
watch
uruchomienie komendyls ~
(która wyświetla zawartość katalogu domowego~
) , co 2,5 sekundy-n 2.5
.Wróć do zakładki za pomocą
sleep..
i uruchom to polecenie, a następnie wróć z powrotem do zakładki zwatch
poleceniem w. Powinieneś zobaczyć, jaknewfile.txt
Ventally pojawia się na wyjściu.Aby uzyskać więcej informacji, zobacz stronę podręcznika dla
watch
:źródło