ls --hide
и ls --ignore
предоставляет возможность опускать файлы, определенные с помощью регулярных выражений, установленных после --ignore=
детали. Последний гарантирует, что эта опция не отключена через -a, -A
. Команда man
и info
страница упоминают регулярные выражения.
Вопрос : Какие подстановочные знаки или регулярные выражения поддерживаются в ls --hide=
и ls --ignore=
.
Я обнаружил, что, * $ ?
кажется, поддерживается, а также POSIX Bracket Expressions. Но, похоже, это не всегда работает должным образом, и для меня это скорее игра проб и ошибок. Я что-то упустил здесь?
--ignore
то время как вопрос, который вы процитировали, касается emacs и--ignore
упоминается только мимоходом в ответе.Ответы:
Из руководства :
Вы можете использовать только шаблоны оболочки :
*
соответствует любому количеству символов,?
соответствует любому одному символу,[…]
соответствует символам в скобках и\
цитирует следующий символ. Символ$
стоит сам за себя (убедитесь, что он находится в одинарных кавычках или перед ним стоит a,\
чтобы защитить его от расширения оболочки).источник
Он использует формат шаблона регулярных выражений POSIX.2. См.
re_format(7)
Справочную страницу для конкретных деталей.источник