-1

我的代码是 ls | grep .[0-9]*

输出显示为

d2
d4
di3
dir1
f1
f2
fil4
file3
g2t
g3t

预期的输出是

d2
d4
f1
f2
g2t
g3t

我知道我可以直接使用ls ?[0-9],但是我的输出顺序不同

f1  f2  g2t  g3t

d2:

d4:
4

3 回答 3

1

好的,这有效 ls -d ?[0-9]*

于 2020-03-19T21:13:53.503 回答
0

此 find 命令列出当前目录中名称具有第二个数字的文件和目录

find . -maxdepth 1 -name '?[0-9]*'
于 2020-03-23T06:54:34.250 回答
0

试试这个,它会工作

ls -1 | grep '^.[0-9][.]*'
于 2021-06-17T06:14:52.310 回答