Всем привет!
Нашла вот такой скрипт для генератора паролей (Рандомно)
SYMBOLS=""
for symbol in {A..Z} {a..z} {0..9}; do SYMBOLS=$SYMBOLS$symbol; done
SYMBOLS=$SYMBOLS'!@#$%&*()?/\[]{}-+_=<>.,'
# Строка со всеми символами создана.
# Теперь нам надо в цикле с количеством итераций равным длине пароля
# случайным образом взять один символ и добавить его в строку, содержащую пароль.
PWD_LENGTH=16 # длина пароля
PASSWORD="" # переменная для хранения пароля
RANDOM=256 # инициализация генератора случайных чисел
for i in `seq 1 $PWD_LENGTH`
do
PASSWORD=$PASSWORD${SYMBOLS:$(expr $RANDOM % ${#SYMBOLS}):1}
done
echo $PASSWORD
Хотела бы знать, можно ли его как-то доработать, что бы генерировались серийные номера последовательно на основе того что уже есть?
Например существуют уже SN
X1234V1-0024, X1234V1-0025, X1234V1-0026
Как сделать так, что бы скрипт автоматически сгенерил все последующие до X1234V1-9999?