Есть вот такой скрипт, который ищет первый незанятый логин на GitHub, для настоящих анонимов. Можно адаптировать и к другим сервисам.
#!/bin/bash
SEQ=`seq -w 0 9`
SEQ+=$'\n'
SEQ+=`seq -w 0 99`
SEQ+=$'\n'
SEQ+=`seq -w 0 999`
SEQ+=$'\n'
SEQ+=`seq -w 0 9999`
for i in $SEQ;
do
wget -q https://github.com/anonymous$i -O /dev/null
[[ $? -ne 0 ]] && echo "$i NOT FOUND" && exit
done
Есть идеи, как избавиться от простыни seq?
Вся проблема в том, что при генерации хочу учитывать 0, 00, 000, 0000 и т.д, а так же отдельно одно-, двух-, трех-, четырехзначные числа и т.д.