是否有可能操纵 powershell 管道中的项目?更具体地说:我从“svn 列表”开始我的管道。这将返回我的存储库中的路径列表,所有目录都带有尾随“/”。路径列表应该存储在一个数组中,但没有“/”。这个:
svn list svn://server/repository/myPath | $_.TrimEnd("/")
不起作用,因为 TrimEnd 是一个表达式,不能在管道中使用。管道的结果应该类似于
$a = @("foo", "bar)
提前感谢您的回答。
是否有可能操纵 powershell 管道中的项目?更具体地说:我从“svn 列表”开始我的管道。这将返回我的存储库中的路径列表,所有目录都带有尾随“/”。路径列表应该存储在一个数组中,但没有“/”。这个:
svn list svn://server/repository/myPath | $_.TrimEnd("/")
不起作用,因为 TrimEnd 是一个表达式,不能在管道中使用。管道的结果应该类似于
$a = @("foo", "bar)
提前感谢您的回答。
我没有 SVN 的东西可以在这里尝试。但是,据我所知,您在管道之后缺少一个 Foreach-Object
尝试这个
svn list svn://server/repository/myPath | ForEach-object { $_.TrimEnd("/") }
或者
svn list svn://server/repository/myPath | % { $_.TrimEnd("/") }
svn list svn://server/repository/myPath | % TrimEnd /