Как написать генератор паролей на bash?
base64 /dev/urandom | head -10 | tr -d -c '0-9' | cut -c1-8
Кодируем случайную последовательность из /dev/urandom в ASСII по средствам base64, получаем 10 первых строк head -n10, удаляем из них все за исключением цифр tr -d -c '0-9' (знаки новой строки тоже удаляться, получится одна строка из цифр), и оставляем от них первые 8 знаков cut -c1-8.
Для начала можно посмотреть, как на Perl сделано:cat `which makepasswd`