2

是否有可能操纵 powershell 管道中的项目?更具体地说:我从“svn 列表”开始我的管道。这将返回我的存储库中的路径列表,所有目录都带有尾随“/”。路径列表应该存储在一个数组中,但没有“/”。这个:

svn list svn://server/repository/myPath | $_.TrimEnd("/")

不起作用,因为 TrimEnd 是一个表达式,不能在管道中使用。管道的结果应该类似于

$a = @("foo", "bar)

提前感谢您的回答。

4

2 回答 2

15

我没有 SVN 的东西可以在这里尝试。但是,据我所知,您在管道之后缺少一个 Foreach-Object

尝试这个

svn list svn://server/repository/myPath | ForEach-object { $_.TrimEnd("/") }

或者

svn list svn://server/repository/myPath | % { $_.TrimEnd("/") }
于 2010-11-11T08:02:04.713 回答
2
svn list svn://server/repository/myPath | % TrimEnd /
于 2014-12-05T10:08:56.780 回答