我开始学习 Linux。我有一个名为 的目录,class03
里面有五个目录:
_html
html
dothtml
images
123
我需要一行命令列出这些目录中文件名中带有-01
、-02
和的所有文件。-03
我可以使用以下命令列出所有文件:
ls _html/ html/ dothtml/ images/
当我尝试施加限制时,它仍然列出,但没有限制,并且出现错误*-0[123]
我试过:
ls *-0[123] * _html/ html/ dothtml/ images/
和:
ls _html/ html/ dothtml/ images/ * -0[123] *
那么我需要做什么才能使代码在一个命令中工作?
答案1
如果没有其他目录,你可以使用
ls */*-0[123]*
如果要排除更多目录,可以使用括号扩展:
ls {{,_,dot}html,images,123}/*-0[123]*