Вот генератор паролей(переделал из
mnorin.com/generator-parolej-na-bash.html ), но это будет оооочень долгооо:
SYMBOLS=""
for symbol in {a..z} {0..9}; do SYMBOLS=$SYMBOLS$symbol; done
last=[количество_паролей]
first=0
PASSWORD=""
PWD_LENGTH=9
RANDOM=256
while [ "$first" -lt "$last" ]
do
for i in `seq $PWD_LENGTH`
do
PASSWORD=$PASSWORD${SYMBOLS:$(expr $RANDOM % ${#SYMBOLS}):1}
done
echo $PASSWORD >> passwords
PASSWORD=""
let "first +=1"
done
можно еще через pwgen например:
pwgen -A -n 9 [количество_паролей] >> passwords
Разбить файл на файлы по 100к строк
split -l 100000 passwords
Если не ошибаюсь то [количество_паролей] = 36**9
Можно также в скрипте заменить while [ "$first" -lt "$last" ] на for b in `seq $last` и тогда можно убрать строки(first=0 и let "first +=1"), и будет немного быстрее.