- 0
PowerShell jest potężnym narzędziem i pozwala serwerom Windows konkurować z funkcjami linii poleceń Shell i Linux. Jednym z przydatnych poleceń w linuxie jest tail, który pomaga nam przeglądać plik, ponieważ jest aktualizowany i używany głównie do przeglądania plików dziennika.
Na przykład, uruchamiamy usługę i chcemy wiedzieć, czy usługa się pojawia i sprawdzić błędy w pliku dziennika, na żywo bez konieczności ponownego otwierania pliku.
Dopóki nie zostałem wprowadzony do tej metody poleceń PowerShell, Używałem albo baretail
albo notepad++
do ogona plików dziennika w Windows
Table of Contents
Komenda PowerShell tail Get-Content
Powershell ma komendę o nazwie Get-Content
, która dokładnie wykonuje zadanie, jak została nazwana. Pobiera zawartość z pliku. To polecenie ma flag
lub atrybut o nazwie Tail
, który czyni je odpowiednikiem linuksowego polecenia tail
Tutaj jest proste polecenie tail równoważne poleceniu windows powershell Get-Content.
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10
Wynik wykonania poprzedniego polecenia jest podany poniżej.
PowerShell tail -f Polecenie Get-Content
Cudowną cechą tail jest obserwowanie zmian w miarę ich dokonywania i oglądanie logów na żywo w miarę ich aktualizacji. co jest robione za pomocą flagi -f
w komendzie Linux tail
W oknach, to samo jest osiągane za pomocą innej flagi/opcji o nazwie Wait
tutaj jest windows PowerShell tail -f odpowiednik komendy Get-Content
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10 -Wait
W rzeczywistości jest to ta sama komenda co poprzednio, ale dodano dodatkowe -Wait
.
Jak pokazano na zrzucie ekranu można zobaczyć kursor jest na końcu pliku nie wrócił do terminala i monitorowania (lub) czeka na więcej linii przyjść.
Zakończenie
Mając nadzieję, że ten artykuł pomógł Ci znaleźć Linux odpowiednik Windows znaleźć polecenie w Powershell i teraz wiesz, jak ogon pliku dziennika w systemie Windows bez użycia żadnych specjalnych narzędzi, takich jak baretail itp.