2

PowerShellのパイプラインでアイテムを操作する可能性はありますか?より具体的に言うと、パイプラインは「svnlist」から始めます。これにより、リポジトリ内のパスのリストが返されます。すべてのディレクトリの末尾に「/」が付いています。パスのリストは配列に格納する必要がありますが、「/」は含まれません。これ:

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 に答える