2

Я начинаю поднимать Linux. У меня есть один каталог с именем class03 с пятью каталогами в нем:

_html
html
dothtml
images
123

Мне нужна однострочная команда, которая перечисляет все файлы с -01 , -02 и -03 в имени файла в этих каталогах.

Я могу получить список всех файлов с помощью команды:

ls _html/ html/ dothtml/ images/

Когда я пытаюсь установить ограничения, он по-прежнему перечисляет без ограничений и ошибок с *-0[123]

Я старался:

ls *-0[123] * _html/ html/ dothtml/ images/

а также:

ls _html/ html/ dothtml/ images/ * -0[123] *

Итак, что мне нужно сделать, чтобы код работал в одной команде?

1 ответ1

2

Если нет других каталогов, вы можете использовать только

ls */*-0[123]*

Если есть еще каталоги, которые вы хотите исключить, вы можете использовать расширение скобки:

ls {{,_,dot}html,images,123}/*-0[123]*

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