Описание тега parks-and-gardens
Поскольку вы пометили в bash, вы можете сделать это с консоли имя файла сопоставления, используя расширенные шарики:
$ shopt -с extglob
$ касания /некоторые/путь/{2.6.0.3-8,22.66.0.333-8,фрагментик}
$ е "%з\п" /некоторые/путь/+([0-9]).+([0-9]).+([0-9]).+([0-9])-+([0-9])
/некоторые/путь/22.66.0.333-8
/некоторые/путь/2.6.0.3-8
Шаблон работает как более общие вещи, как *
или *.формат PNG
, так что вы можете просто придерживаться основных частей, таких как пути в нем. Добавить косую черту /
только каталоги. (Слэш тоже, хотя появляются в выходных данных.)
В Эре регулярное выражение, шаблон такой же, как и [0-9]+\.[0-9]+\.[0-9]+\.[0-9]+-[0-9]+
. А пушисте версия будет просто проверка на допустимые символы, такие как +([-.0-9])
(или [-.0-9]+
в Эре), но это, конечно, будет также соответствовать, например, 123 456..
.
Если вы хотите просто распечатать имена файлов, найти
будет легче, но если вы хотите выполнить команду на них, тогда снаряд петли тоже вариант (вместе с найти -старпома
).