2014-02-01 5 views

ответ

3

Если

shopt extglob 

говорит

extglob   on 

то вы можете попробовать

ls !(*[0-9]*) 

Используйте следующие включить эту опцию

shopt -s extglob 
+0

+1. Если вы хотите эффективно обрабатывать все соответствующие файлы внутри скрипта, вы можете использовать 'for f in! (* [0-9] *); делать ...; done' – mklement0

2

как о хорошем оле Grep как так ... ls | grep -v "[0-9]"

Примечания: убрано * как предложено BMW.

+0

Хорошая альтернатива тому, чтобы иметь дело с опцией оболочки 'extglob'. – mklement0

+1

В чем причина использования ls с '*'? – BMW

+0

@BMW вы правы. Просто 'ls | grep -v "[0-9]" 'было бы достаточно. –

Смежные вопросы