Ha a piacon egy PowerShell cmdlet, amely képes tárolni a kimenetet egy szöveges fájlt, te vagy a szerencse. Hamarosan megtanulod, hogyan kell használni a PowerShell Out-File
cmdlet együtt népszerű Out-File -Append
paraméter is!
Tartalomjegyzék
hogyan működik az Out-File?
a PowerShell Out-File parancsmag egyszerű természetű; egyetlen célja, hogy tárolja a kapott kimenetet, és tárolja egy szöveges fájlban.,
Out-Fájl célja az volt, hogy cserélje ki a szabványos kimeneti átirányítás operátor (>
). Még a DOS napokból is átirányíthatjuk a kimenetet egy fájlba. Ez a parancsmag a PowerShell módja ennek.
a Out-File
cmdlet jellemzően a PowerShell csővezeték végén használatos. Egyetlen célja, hogy a nyers kimenetet közvetlenül egy szöveges fájlba küldje, tekintet nélkül. Vannak minimális módon csípés, hogy a kimenet van írva.,
kimenet küldése egy
fájlba tegyük fel, hogy van egy szkripted, amely visszaadja a számítógép összes Windows szolgáltatásának listáját. Ha futtatja a Get-Service
parancsot, akkor megkapja az összes olyan objektumot, amelyre számíthat a konzolon.
de talán el szeretné menteni ezt a kimenetet egy szöveges fájlba. A Out-File
cmdlet nagyszerű módja ennek. Használhatja a Out-File
– ot úgy, hogy a csővezetéken keresztül bármit továbbít.,
az alábbiakban látható, hogy a Get-Service
kimenetét elküldték a Cmdletnek, amely létrehozta a Services nevű szöveges fájlt.txt, amely tartalmazza a konzolon látható pontos kijelzőt.
PS> Get-Service | Out-File -FilePath C:\Services.txtPS> Get-Content C:\Services.txtStatus Name DisplayNameStopped AJRouter AllJoyn Router ServiceStopped ALG Application Layer Gateway ServiceStopped AppIDSvc Application IdentityStopped Appinfo Application InformationStopped AppMgmt Application Management<SNIP>
alapértelmezés szerintOut-File
mindent felülír aFilePath
paraméteren keresztül megadott szövegfájlban. Ezt a viselkedést azonban felülbírálhatja a Append
paraméter használatával.,
lehet, hogy konzol kimenetet halmoz fel egy fájlban, és a szöveg felülírása helyett egy fájlhoz szeretné csatolni a szöveget. A Append
paraméter a legjobb barátod.
aOut-File -Append
paraméter segítségével láthatja az alábbiakat, vegye figyelembe, hogy ha nem használja a C:\File.a txt felül van írva. De amint rákattint a Append
paraméterre, a kimenetet a végére illeszti.
A kimenet módosítása
alapértelmezés szerint ez a parancsmag megpróbálja megismételni a konzolon látható adatokat, de van néhány módja annak manipulálására., Például a cmdletnek van egy NoNewLine
paramétere, amely csak eltávolítja az összes newline karaktert.
vagy, akkor vágja le a szöveget minden sorban egy adott karakter száma, valamint a Width
paraméter.
következtetés
valós forgatókönyv esetén a Out-File
cmdlet működik, de vannak jobb módok a kimenet fájlba történő tárolására.
a Out-File
cmdlet nem biztosít valós lehetőséget a kimenet manipulálására. Egyszerűen elmenti a kimenetet pontosan a konzolon látható módon., Ez a cmdlet hasonló a PowerShell átirathoz,amely mindent közvetlenül egy szöveges fájlba ír.
a Add-Content
vagy Set-Content
cmdlets mindig nagyobb rugalmasságot, de ha szüksége van egy gyors módja annak, hogy a PowerShell kimenet egy fájlba, Out-File
az út.
kapcsolódó: Set-Content: A PowerShell módja annak, hogy írjon egy fájlt