Powershell: Using substring in pipeline
11,193
Solution 1
I dont have the SVN stuff to try the same here. But, from what I see, you are missing a Foreach-Object after the pipe
Try this
svn list svn://server/repository/myPath | ForEach-object { $_.TrimEnd("/") }
or
svn list svn://server/repository/myPath | % { $_.TrimEnd("/") }
Solution 2
svn list svn://server/repository/myPath | % TrimEnd /
Author by
tomka
Updated on June 14, 2022Comments
-
tomka almost 2 years
is there a possibility to manipulate the items in a pipeline of powershell? In more concrete words: I start my pipeline with an "svn list". This returns me a list of paths in my repository, all directories with a trailing "/". The list of paths should be stored in an array, but without the "/". This:
svn list svn://server/repository/myPath | $_.TrimEnd("/")
does not work because TrimEnd is an expression and may not be used within a pipeline. The result of the pipeline should be something like
$a = @("foo", "bar)
Thanks in advance for your answers.
-
tomka over 13 yearsThank you. The ForEach-Object was missing!