如何在不更改目录的情况下列出所有未在5-9中结束的文件

时间:2013-02-11 22:45:39

标签: unix

我需要一次列出来自父文件夹的2个不同目录的所有文件。我已经尝试过ls [directory] [directory] *[!5-9]ls [directory] [directory] ?[!5-9],但它们没有用。我尝试过不同的变化;和||但那些都不起作用

2 个答案:

答案 0 :(得分:2)

使用此

  ls [directory] [directory] | grep -v '[5-9]$'

Grep用于匹配正则表达式。这真的很有帮助

答案 1 :(得分:1)

尝试使用:

ls [directory] [directory] | grep [^5-9]\$

插入符号^否定了您指定的范围,\$阻止bash解释符号,但也确保它位于该行的末尾。