Генерация случайного пароля с использованием urandom в скрипте bash - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь сделать случайный пароль 3-ди git в linux, но с условием ниже:

  • Использование urandom
  • хотя бы в одном верхнем регистре
  • хотя бы одна строчная
  • хотя бы одна цифра c

1 Ответ

1 голос
/ 26 февраля 2020

Вы можете перебрать список случайно упорядоченных регулярных выражений a-z, A-Z и 0-9 и передать регулярное выражение в tr:

for regex in $(sort -R <(printf "a-z\nA-Z\n0-9")); do
    head -c 100 /dev/urandom | tr -dc $regex | head -c 1
done

Примеры выходных данных: Z7a, Kp4, 0jN, 9bE, 1cA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...