PowerTip of the Day, from PowerShell.com:
In a previous tip you learned that text arrays can easily be multiplied. The same is true for assignment operators such as +=. When you apply this operator to a string, it appends a text:
PS> $text = "Hello"
PS> $text += "World"
PS> $text
HelloWorld
When you apply it to a string array, it adds new lines:
PS> $text = @()
PS> $text += "Hello"
PS> $text += "World"
PS> $text
Hello
World
PS> $text | Out-String
Hello
World
So, to construct multiline text throughout your script, start with @() to create an empty array, then add all the lines to this array using +=. When you are done, pipe the array to Out-String to get one multiline string. Easy.
Thanks
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.