Вы можете перебрать список случайно упорядоченных регулярных выражений 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