Я попыталсяShell скрипт: список всех записей, которые не содержат ряд
#!/bin/bash
ls * [!0-9] * .*
, но это не работает - я все еще получаю некоторые файлы, которые содержат ряд.
Я попыталсяShell скрипт: список всех записей, которые не содержат ряд
#!/bin/bash
ls * [!0-9] * .*
, но это не работает - я все еще получаю некоторые файлы, которые содержат ряд.
Если
shopt extglob
говорит
extglob on
то вы можете попробовать
ls !(*[0-9]*)
Используйте следующие включить эту опцию
shopt -s extglob
как о хорошем оле Grep как так ... ls | grep -v "[0-9]"
Примечания: убрано *
как предложено BMW.
+1. Если вы хотите эффективно обрабатывать все соответствующие файлы внутри скрипта, вы можете использовать 'for f in! (* [0-9] *); делать ...; done' – mklement0