How to read text files in Powershell
In zona de scripting, lucrul cu fisierele text e ceva indispensabil. Mai ales ca multe dintre informatiile pe care vrem sa le folosim ca input pentru o comanda sau un script se intampla sa le avem in fisiere text.
Get-Content este cmdlet-ul care ne poate ajuta sa parsam fisierele text. In exemplul de mai jos avem un fisier text ce contine numele a trei servere.
Si daca stocam rezultatul comenzii intr-o variabila atunci putem sa facem si alte chestii si mai interesante.
Mai exact putem accesa direct linia dorita. Sau putem folosi o bucla gen For-Next pentru a trece prin tot array-ul.
foreach ($line in $file)
{
//do something with $line
}
Si output-ul lui get-content merge trimis foarte usor peste pipeline. Mai jos am folosit variablia generata $file ca input pentru comanda ping: