2012-03-23 143 views
0

如何從ls命令中找到使用egrep的文件和目錄的名稱,該文件和目錄沒有.c擴展名。文件不包含c擴展名

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

a bb ccc a.c bb.c 

那麼輸出必須

a bb ccc 

回答

2

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

0

你可以試試這個命令:

shopt -s extglob 

ls !(*.c) 
相關問題