Поэтому я использовал команду, переданную через curl (в утилите grep GNU/Linux), чтобы сгенерировать случайную строку пароля для усиления безопасности некоторых моих учетных записей.
curl -s https://www.grc.com/passwords.htm | grep -oP '[a-zA-Z0-9]{63}' | tail -n1 | cut -c1-63
Я пытаюсь заставить эту команду работать на Mac, и вижу, что Mac имеет общие утилиты BSD, являющиеся основой Unix, флаги разные. Я ссылался на справочную страницу grep для утилиты общих команд BSD и наткнулся на несколько флагов, которые, по-видимому, будут работать, но я не могу заставить его правильно проанализировать страницу. Если кто-то может указать мне правильное направление или сообщить, что мне не хватает, я был бы признателен.
Я чувствую, что это прямо перед моим лицом.
Флаг -e
казался праведным, но он тоже не работает.
-e pattern, --regexp=pattern
Указать шаблон, используемый при поиске входных данных: строка ввода выбирается, если она соответствует любому из указанных шаблонов. Этот параметр наиболее полезен, когда несколько опций -e используются для указания нескольких шаблонов или когда шаблон начинается с тире ('-').