Я начинаю поднимать 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] *
Итак, что мне нужно сделать, чтобы код работал в одной команде?
linux
command-line
directory-listing
Брайан Фокс
источник
источник
_html
иhtml
каталоги, это достаточно хорошо , чтобы сказатьls _htlm html
- вам не нужно вводить/
в конце каждого имени каталога.Ответы:
Если нет других каталогов, вы можете использовать только
Если есть еще каталоги, которые вы хотите исключить, вы можете использовать расширение скобки:
источник
mv: will not overwrite just-created
.