Password Generator: mudanças entre as edições
Ir para navegação
Ir para pesquisar
(Criou página com '*Generate password with sixteen characters *At least one special character *At least two numbers *At least two lowercase letters *At least two uppercase letters <syntaxhighli...') |
(Sem diferença)
|
Edição atual tal como às 22h01min de 4 de fevereiro de 2022
- Generate password with sixteen characters
- At least one special character
- At least two numbers
- At least two lowercase letters
- At least two uppercase letters
function generate_password() {
while true
do
export SENHA=$(tr -dc 'A-Za-z0-9!?@#_' < /dev/urandom | head -c 16 | xargs) ;
# echo $SENHA
if [[ $(echo $SENHA | egrep "\!|@|#|_|\?" | sed -e "s/./&\n/g" | wc -l ) -ne 0 && $(echo $SENHA | sed -e "s/./&\n/g" | grep "[0-9]" | wc -l ) -gt 2 && $(echo $SENHA | sed -e "s/./&\n/g" | grep "[a-z]" | wc -l ) -gt 2 && $(echo $SENHA | sed -e "s/./&\n/g" | grep "[A-Z]" | wc -l ) -gt 2 ]]
then
break
fi
done
echo $SENHA
}