Password Generator

De Wiki Clusterlab.com.br
Revisão de 22h01min de 4 de fevereiro de 2022 por Damato (discussão | contribs) (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...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar
  • 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 
}