PowerShell tail file – Windowsin häntäkomento

  • 0

PowerShell on tehokas työkalu, jonka avulla Windows-palvelimet pystyvät kilpailemaan Shellin ja Linuxin komentorivin ominaisuuksien kanssa. Yksi hyödyllinen komento linuxissa on tail, joka auttaa meitä tarkastelemaan tiedostoa, koska se päivittyy useimmiten käytetään lokitiedostojen tarkasteluun.

Esimerkiksi käynnistämme palvelun ja haluamme tietää, onko palvelu tulossa ja tarkistaa virheet lokitiedostosta, livenä ilman, että tiedostoa tarvitsee avata uudelleen.

Kunnes tutustuin tähän PowerShell-komentomenetelmään, Käytin Windowsissa joko baretail tai notepad++ lokitiedostojen tail-toimintoa

powershell tail file

Sisällysluettelo

PowerShellin tail-komento Get-Content

Powershellissä on komento nimeltä Get-Content, joka tekee täsmälleen nimensä mukaisen työn. Se hakee sisällön tiedostosta. Tällä komennolla on flag tai attribuutti nimeltä Tail, joka tekee siitä vastaavan Linuxin tail-komentoa

Tässä on yksinkertainen tail-komentoa vastaava windows powershellin Get-Content-komento.

 Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10

Edellisen komennon suoritustulos on annettu alla.

PowerShell tail -f Command Get-Content

Tailin hieno ominaisuus on seurata muutoksia sitä mukaa, kun niitä tapahtuu, ja nähdä live-lokit sitä mukaa, kun niitä päivitetään. mikä tapahtuu Linuxin tail-komennossa -f-lipun avulla

Windowsissa sama onnistuu toisella lipulla/optiolla nimeltä Wait

Tässä on windowsin PowerShellin tail -f-komennon vastaava Get-Content-komento

Get-Content .\localhost_access_log.2020-05-08.txt -Tail 10 -Wait

Tosiasiassa kyseessä on sama komento kuin edellinen, mutta siihen on lisätty ylimääräinen -Wait.

Kuten kuvakaappauksesta näkyy, kursori on tiedoston lopussa, se ei ole palannut terminaaliin ja valvoo (tai) odottaa lisää rivejä.

Loppupäätelmä

Toivottavasti tämä artikkeli auttoi sinua löytämään Linuxia vastaavan Windowsin find-komennon Powershellissä ja nyt tiedät, miten lokitiedostoa voi seurata Windowsissa ilman erityisiä työkaluja, kuten baretailia jne.

.

Vastaa

Sähköpostiosoitettasi ei julkaista.