我想在目录列表中搜索以JL或NL开头的所有文件,并仅返回这些结果。
我知道我可以做一个ls -lrt JL *或一个ls -lrt NL *但是我需要知道如何在一个语句中组合它们。
答案 0 :(得分:2)
ls -lrt JL* NL*
怎么样?
模式由shell扩展,因此与ls
完全相同。
如果您正在使用bash
,您还可以ls -lrt [JN]L*
创建一个符合您需要的模式。
答案 1 :(得分:0)
除了使用字符类之外,您还可以使用大括号扩展来获得相同的结果:
ls -lrt {JL,NL}*
或合并:
ls -lrt {J,N}L*
两者都允许您匹配多个模式,每个模式都有其优点。