使用什么命令列出当前目录中的所有文件和目录,其中名称的第二个字符是数字。
我们能在这里使用grep
吗?
发布于 2020-02-02 04:46:40
如果要列出第二个字符为数字的所有文件,可以使用以下巴什通配符:?[0-9]*
其中:
?
表示任何单个字符,[0-9]
表示范围0
.9
中的任何单个字符,最后表示*
表示任意数量的字符。要在终端上列出这些文件,可以使用echo
、ls
或任何其他将输出其参数的命令。例如:
ls -d ?[0-9]*
echo ?[0-9]*
在第一种情况下(ls
),我们需要添加-d
参数来列出目录本身,而不是目录内容,以防我们“匹配”的文件名实际上是目录。
https://unix.stackexchange.com/questions/565406
复制