файлы не содержат расширения c - PullRequest
0 голосов
/ 23 марта 2012

Как найти имена файлов и каталогов из команды ls, используя egrep, которые не имеют расширения .c.

Например, если результат команды ls равен

a bb ccc a.c bb.c

тогда вывод должен быть

a bb ccc

Ответы [ 2 ]

2 голосов
/ 23 марта 2012

find поможет вам:

find . -not -name '*.c'

, если вы хотите ограничить его текущим каталогом:

find . -not -name '*.c' -maxdepth 1
0 голосов
/ 23 марта 2012

Вы можете попробовать эту команду:

shopt -s extglob

ls !(*.c)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...