Я пытаюсь понять и прочитать справочную страницу. И все же каждый день я нахожу все более непоследовательный синтаксис и хотел бы уточнить, не понимаю ли я что-то неправильно.
На странице руководства он задает синтаксис для grep
: grep [OPTIONS] [-e PATTERN]... [-f FILE]... [FILE...]
У меня есть рабочий пример, который рекурсивно ищет ключевое слово во всех файлах в каталоге.
grep -rnw . -e 'memes
Теперь этот пример работает, но я считаю его очень несовместимым со страницей руководства. Каталог (который man-страница записала как [FILE...]
, но указывает вариант использования, если каталог file == на man-странице) находится последним. Тем не менее, в этом примере он расположен после [OPTIONS]
и до [-e PATTERN]...
. Почему это разрешено, это не следует заданному правилу регулярных выражений при использовании этой команды?