文件不包含c扩展名

问题描述:

如何从ls命令中找到使用egrep的文件和目录的名称,该文件和目录没有.c扩展名。文件不包含c扩展名

例如,如果ls命令的结果是

a bb ccc a.c bb.c 

那么输出必须

a bb ccc 

find将帮助您:

find . -not -name '*.c' 

,如果你想将它限制在当前目录:

find . -not -name '*.c' -maxdepth 1 
+0

Thanks.How我能找到的文件或具有最多四个字符的目录名。 – user1088605 2012-03-23 13:04:39

+0

'发现。 -名称 ? - 或 - 名? - 或 - 名称? - 或 - 名称'' – 2012-03-23 16:33:50

你可以试试这个命令:

shopt -s extglob 

ls !(*.c)