这似乎是一个非常基本的事情,但我是Powershell的新手,无法弄清楚这一点或在网上找到一个例子......
我正在尝试过滤字符串列表.这个字符串列表是"svn list"命令(存储库文件的subversion列表)的结果,如:
svn list -R PATHTOREPOSITORY
Run Code Online (Sandbox Code Playgroud)
我试过了
svn list -R PATHTOREPOSITORY | where {$_ -like "stringtomatch"}
Run Code Online (Sandbox Code Playgroud)
这不起作用......有谁知道这个?
Kei*_*ill 19
您可以考虑使用-match而不是-like.-Match功能更强大(基于正则表达式),并且可以像您最初期望的那样工作:
svn list -R PATHTOREPOSITORY | where {$_ -match 'stringtomatch'}
Run Code Online (Sandbox Code Playgroud)
这总是发生.我花了好几个小时试图找出解决方案,在StackOverflow上发布问题,然后立即回答我自己的问题...对不起......
答案是:
svn list -R PATHTOREPOSITORY | where {$_ -like "*stringtomatch*"}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13487 次 |
| 最近记录: |