Описание тега mnemosyne
В квадратных скобках выражение является частью оболочки Bash (и другие снаряды, а) команда grep-это класс персонажа по шаблону.
В грэп
программы по умолчанию понимает базовых регулярных выражениях POSIX. С этим вы можете определить классы персонажей. Например, ПС-эф | команда grep [ab9]irefox
бы найти "вirefox", "бirefox", "9irefox", если таковые существовали, но не "АБirefox".
Команда команда grep [а-Яа-З0-9]irefox
бы даже найти все процессы, которые начинаются с одной буквы или цифры и заканчиваться в "irefox".
Так что ПС-эф | команда grep Firefox и
ищет строки с помощью Firefox
в нем. Поскольку процесс поиска себя "Firefox" в ней, то команда grep находит, что хорошо. Путем добавления []
, мы лишь ищем персонажа класса "[Ф]" (который состоит только из буквы "F" и для них равносильно просто "е" без скобок). Преимущество скобки теперь заключается в том, что строка "браузер Firefox" больше не появится в команды grep. Следовательно, грэп сама не появится в результате поиска.
Потому что не очень много людей знакомы с квадратными скобками как класс символов сопоставления и регулярные выражения в целом, второй результат может выглядеть немного загадочно.
Если вы хотите, чтобы исправить второй результат, вы можете использовать их следующим образом:
ПС-эф | грэп [Ф]irefox > данные
данные поиска в Firefox