Hvordan bruke PowerShell Tail med Get-Content

Hvordan bruke PowerShell Tail med Get-Content
Get-Content Cmdlet of PowerShell lar deg få filens innhold som den brukes. Get-Content Cmdlet of PowerShell serverer en lang liste over handlinger av parametrene støttet av den. Halen er en av parametrene som skriver ut dataene fra bunnen av filen. Antall linjer (som skal skrives ut) kan også spesifiseres ved å bruke -tail -kommandoen. Denne artikkelen demonstrerer arbeidsmekanismen og bruken av halen med kommandoen for get-content.

Hvordan haleparameteren fungerer med Get-Content

Tailparameteren fungerer med flere cmdlets og funksjoner av PowerShell. Denne delen vil gi et grunnleggende arbeid med hale med Cmdlet med get-content. Som diskutert tidligere, brukes Get-Content-kommandoen for å få innholdet i et element og skrive det ut på skjermen. Når haleparameteren blir brukt med Get-Content, vil syntaksen være som vist nedenfor:

> Get Content -Path -Tail

I ovennevnte syntaks:

  • De Representerer den nøyaktige banen til filen du vil bruke Cmdlet med get-content.
  • De Definerer linjene som vil bli skrevet ut ved hjelp av haleparameteren. Dette alternativet med halekommandoen er obligatorisk som skal brukes (du kan stille det til 0 eller maksimum); Ellers vil du ikke kunne utføre haleparameteren.

Hvordan bruke hale med get-content

I dette avsnittet praktiseres haleparameteren med get-content cmdlet. For bedre å forstå, starter vi denne delen for å demonstrere forskjellen mellom Cmdlet og halen med get-cmdlet med get-content cmdlet.

Vi har en demotekstfil som heter Linuxhint.tekst, Og kommandoen skrevet nedenfor henter innsiden av den filen:

> Get -Content -Path E: \ Linuxhint.tekst

Nå som bruker samme kommando med -tail -parameteren, returnerer bare den siste linjen (som vi har gitt 1 til hale) av Linuxhint.txt -fil:

> Get -Content -Path E: \ Linuxhint.txt -tail 1

Imidlertid kan antallet som sendes til -tail -parameteren økes til det maksimale antallet linjer som er tilgjengelige i den tekstfilen. For eksempel øver kommandoene skrevet nedenfor halen nummeret med forskjellige tall.

Den nedenfor-nevnte kommandoen bruker hale med get-content ved å bruke "3" -nummeret som viser at de tre siste linjene vil bli skrevet ut:

> Get -Content -Path E: \ Linuxhint.txt -tail 3

Dessuten kan du ikke få noen utgang hvis halen brukes med "0”Som det kan sees i følgende kommando:

> Get -Content -Path E: \ Linuxhint.txt -tail 0

Her oppstår det et spørsmål, hva som skjer hvis et ugyldig tall settes inn med haleparameteren?

La oss øve på dette på den samme tekstfilen (Linuxhint.tekst). Husk at Linuxhint.TXT -filen inneholder bare fem (5) linjer.

Vi har utført halen med get-content og 25 blir passert som et haletall i den kommandoen. Selv om det bare er fem linjer, vil overskridelsen av det maksimale antallet skrive ut alt innholdet i Linuxhint.txt -fil.

> Get -Content -Path E: \ Linuxhint.txt -tail 25

Merk: Ugyldige tall kan overstige maksimalt antall linjer eller kan redusere minimum. For eksempel i tilfelle av Linuxhint.txt -fil, tall større enn 5 eller mindre enn 0 blir referert til som ugyldige tall.

Konklusjon

Get-Content Cmdlet of PowerShell tillater å skaffe innholdet i en fil. Tailparameteren brukes med Cmdlet for get-content for å hente det spesifikke antallet linjer fra bunnen av en fil. Denne artikkelen opplyser grunnleggende arbeid og bruk av hale med Cmdlet med get-content. Vi har gitt en detaljert seksjon som forklarer ideen om haleparameteren med Get-Content på en bedre måte. Det observeres at hvis du krysser den øvre eller nedre grensen (i sammenheng med antall linjer), deretter hale med get-content skriver ut alt innholdet i den filen.