Laz*_*zer 7 ls shell wildcards
在一个目录中,我有这样的文件
lazer_100506
lazer_100707
lazer_091211
lazer_110103
lazer_100406_temp
lazer_100622#delete
Run Code Online (Sandbox Code Playgroud)
等等
如何获得仅前四个文件的列表?
$ ls lazer_......
ls: lazer_......: No such file or directory
$
Run Code Online (Sandbox Code Playgroud)
wag*_*wag 11
有多种方法:
ls 只要ls lazer_??????
Run Code Online (Sandbox Code Playgroud)
ls 和 egrepls | egrep '^lazer_.{6}$'
Run Code Online (Sandbox Code Playgroud)
findfind . -regextype posix-egrep -regex '^./lazer_.{6}$'
Run Code Online (Sandbox Code Playgroud)