【发布时间】:2023-03-14 13:24:01
【问题描述】:
我正在尝试匹配 /dev/ttyS0 以外的以下路径,即 /dev/ttyS1 到 /dev/ttyS99。在我的 Linux 终端中,我使用:
ls /dev/ttyS[1-9][0-9]*
这不会返回任何东西。下面的表达式返回 /dev/ttyS1 到 /dev/ttyS9。
ls /dev/ttyS[1-9]
关于如何使第一个表达式起作用的任何想法?
【问题讨论】:
-
你需要把最后一位设为可选,你可以试试
/dev/ttyS[1-9][0-9]? -
恐怕不行
-
@CodeManiac:您将其视为正则表达式(可能是因为 OP 错误地称呼它),它不是正则表达式,而是全局模式。规则非常不同。