1

Я делаю некоторые практические вопросы из учебника, и я столкнулся с одной вещью, которую я не могу решить. Он хочет, чтобы мы удалили все файлы, которые

  • начать с числа и
  • конец не буква

Поэтому я использую Linux и создал несколько пустых файлов, таких как это:

>1afsd.
>12fdfd
>12dfad
>23fdfa1
>fdafad!

Я пробовал с этой командой

rm -i [0-9]

который удаляет только те, которые имеют номер в нем

rm -i *[!a-zA-Z]

который удаляет только тот, который не имеет буквы в конце.

Есть ли способ сделать это оба? Я старался

rm -i [0-9]* *[!a-zA-Z]

но это просто одна и та же команда дважды запускалась. Как мне их объединить?

Примечание: я использую -i, поэтому я не удаляю файл, или мне приходится каждый раз создавать его заново.

1 ответ1

2

Я думаю

rm -i [0-9]*[!a-zA-Z]

должно сработать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .