Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab_1 / lab_1

.sh
Скачиваний:
17
Добавлен:
28.01.2022
Размер:
467 б
Скачать
#!/bin/bash

read -p "Идентификатор пользователя: "
N=${#REPLY}
M=12
Q=$((N**3 % 5))
P=$((N**2 % 6))
echo -e "M = $M\nN = $N\nQ = $Q\nP = $P"

RES_PASS=$(cat /dev/urandom | tr -dc 'a-z' | fold -w $((Q+1)) | head -n 1)
RES_PASS+=$(cat /dev/urandom | tr -dc 'A-Z' | fold -w $((P+1)) | head -n 1)
RES_PASS+=$(cat /dev/urandom | tr -dc '0-9' | fold -w $((M-P-Q-2)) | head -n 1)

echo -e "\nСгенерированный пароль: $RES_PASS"
Соседние файлы в папке lab_1