在Linux中,击支持在glob模式否定语法等[!abc]为比其它一个字符a,b和c.
我试图在PowerShell中找到类似的东西.
在Cmdlet参数中支持通配符时,没有与否定相关的描述.此外,当test.txt存在时,我确认了以下内容,这表明!不支持像Bash这样的否定语法.
ls tes[!s].txt 没有回报.ls tes[!t].txt 回报 test.txtPowerShell是否支持glob模式中的否定语法?如果没有,你能分享一些选择吗?
不,它没有(正如你从这样的功能中正确推断出没有记录,也没有工作).
另一种方法是正则表达式,但您必须自己进行过滤,然后:
Get-ChildItem | Where-Object Name -match '^tes[^t]\.txt$'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
354 次 |
| 最近记录: |