Скрипт не мой - где то пролетало в сети. По-моему, видел этот пример в телеграмм канале для сисадминов.
Тестировалось на CentOS.
#!/bin/bash
if [ $# -gt 0 ]
then
MIN=$1
else
MIN=8
fi
DEL=`expr $RANDOM % 5`
LEN=`expr $MIN + $DEL`
cat /dev/urandom | tr -dc "a-zA-Z0-9@#*=[]" | dd bs=$LEN count=1 2>/dev/null
echo;