Задать вопрос
@3amunyk

Генератор всех вариантов чисел в linux?

Ребят, помогите пожалуйста, мне нужно получить все возможные варианты девятизначной комбинации состоящей из цифр и латинских символов в нижнем регистре .
qa21fe42d пример одного из варианта записи
Всё это нужно разбить в файлы по 100к строк, и пронумеровать названия файлов в 1.txt 2.txt итд

Я верю в то что это можно реализовать в баше, но не могу понять как именно )

О.С. Убунту
  • Вопрос задан
  • 466 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@strelmax
Вот генератор паролей(переделал из 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"), и будет немного быстрее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы