- 0
PowerShell este un instrument puternic și permite serverelor Windows să concureze cu caracteristicile liniei de comandă Shell și Linux. Una dintre comenzile utile în Linux este tail, care ne ajută să vizualizăm fișierul, deoarece se actualizează, fiind folosită în principal pentru a vizualiza fișierele jurnal.
De exemplu, pornim un serviciu și dorim să știm dacă serviciul apare și să verificăm erorile din fișierul jurnal, în direct, fără a fi nevoie să redeschidem fișierul.
Până când am făcut cunoștință cu această metodă de comandă PowerShell, foloseam fie baretail
, fie notepad++
pentru a coda fișierele jurnal în Windows
Table of Contents
Comanda de coadă PowerShell Get-Content
Powershell are o comandă numită Get-Content
care face exact treaba după cum a fost numită. Obține conținutul din fișier. Această comandă are un flag
sau un atribut numit Tail
care o face echivalentă cu comanda tail din Linux
Iată o comandă tail simplă echivalentă cu comanda Get-Content din Windows Powershell.
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10
Rezultatul execuției comenzii precedente este dat mai jos.
PowerShell tail -f Comanda Get-Content
caracteristica minunată a tail este de a urmări modificările pe măsură ce se întâmplă și de a vedea jurnalele live pe măsură ce se actualizează. ceea ce se face folosind un steguleț -f
în comanda tail din Linux
În windows, același lucru se realizează cu un alt steguleț/opțiune numit Wait
Iată echivalentul comenzii tail -f din Windows PowerShell pentru comanda Get-Content
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10 -Wait
De fapt, este aceeași comandă ca și cea anterioară, dar a fost adăugat un -Wait
în plus.
Așa cum se arată în captura de ecran, puteți vedea că cursorul se află la sfârșitul fișierului, nu s-a întors la terminal și monitorizează (sau) așteaptă să vină mai multe linii.
Concluzie
Sperăm că acest articol v-a ajutat să găsiți echivalentul Linux Equivalent Windows find command în Powershell și acum știți cum să urmăriți fișierul jurnal în Windows fără a utiliza instrumente speciale precum baretail etc.
.