- 0
A PowerShell egy hatékony eszköz, amely lehetővé teszi, hogy a Windows szerverek felvegyék a versenyt a Shell és a Linux parancssori funkcióival. Az egyik hasznos parancs a linuxban a tail, amely segít nekünk a fájl megtekintésében, mivel frissül, leginkább a naplófájlok megtekintésére használják.
Például elindítunk egy szolgáltatást, és szeretnénk tudni, hogy a szolgáltatás bejön-e, és ellenőrizni a hibákat a naplófájlban, élőben, anélkül, hogy újra megnyitnánk a fájlt.
Míg nem ismertem meg ezt a PowerShell parancsmódszert, Vagy a baretail
vagy a notepad++
parancsot használtam a Windowsban a naplófájlok
Tartalomjegyzék
PowerShell tail parancs Get-Content
A PowerShellnek van egy Get-Content
nevű parancsa, amely pontosan azt a feladatot végzi, amiről a nevét kapta. Tartalmat szerez a fájlból. Ennek a parancsnak van egy flag
vagy Tail
nevű attribútuma, ami egyenértékűvé teszi a Linux tail parancsával
Itt van egy egyszerű tail parancsnak megfelelő windows powershell Get-Content parancs.
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10
Az előző parancs végrehajtásának eredménye az alábbiakban látható.
PowerShell tail -f parancs Get-Content
A tail csodálatos funkciója, hogy figyeli a változásokat, amint azok megtörténnek, és látja az élő naplókat, amint frissülnek. ami a Linux tail parancsban
a -f
flag segítségével történik
A windowsban ugyanez egy másik flaggel/opcióval érhető el, melynek neve Wait
Itt a windows PowerShell tail -f parancsnak megfelelő Get-Content parancs
Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10 -Wait
Ez tulajdonképpen ugyanaz a parancs, mint az előző, csak egy plusz -Wait
került hozzá.
A képernyőképen látható, hogy a kurzor a fájl végén van, nem tért vissza a terminálhoz és figyeli (vagy) várja a további sorokat.
Következtetés
Remélem, ez a cikk segített megtalálni a Linuxnak megfelelő Windows find parancsot a Powershellben, és most már tudja, hogyan kell a naplófájlt a Windowsban farok nélkül, speciális eszközök, például baretail stb. használata nélkül.