unix命令列出当前目录下所有第二个字符为数字的文件和目录
Unix command to list all the files and directories in the current directory whose second character is a digit
我的代码是
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:
好的,这有效
ls -d ?[0-9]*
此查找命令列出当前目录中名称中第二个字符为数字的文件和目录
find . -maxdepth 1 -name '?[0-9]*'
试试这个,它会起作用
ls -1 | grep '^.[0-9][.]*'
我的代码是
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:
好的,这有效
ls -d ?[0-9]*
此查找命令列出当前目录中名称中第二个字符为数字的文件和目录
find . -maxdepth 1 -name '?[0-9]*'
试试这个,它会起作用
ls -1 | grep '^.[0-9][.]*'