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