Update Pass-Generator.sh

This commit is contained in:
Willy 2025-07-01 18:45:37 +02:00
parent b2e66dad14
commit 58aea2b56e

View file

@ -1,19 +1,48 @@
#!/bin/bash #!/bin/bash
# Variables des couleurs
neutre='\e[0;m'
jaune='\e[1;33m'
bleuclair='\e[1;34m'
vertclair='\e[1;32m'
# Declaration de la fonction de generation # Declaration de la fonction de generation
function generate() { function generate() {
</dev/urandom tr -dc '!@#$%&*=|<>~()_A-Z-a-z-0-9'| fold -w$nb | head -5 </dev/urandom tr -dc '!@#$%&*=|<>~()_A-Z-a-z-0-9'| fold -w$nb1 | head -$nb2
} }
# Demande a l utilisateur le nombre de caratere, par défaut 20 echo
read -p "Nombre de caractère (defaut 20)? " nb echo "▄▖ ▄▖ ▗ "
echo "▙▌▀▌▛▘▛▘▄▖▌ █▌▛▌█▌▛▘▀▌▜▘▛▌▛▘"
echo "▌ █▌▄▌▄▌ ▙▌▙▖▌▌▙▖▌ █▌▐▖▙▌▌ "
echo
echo -e "$jaune╭ License ─────────────────────────────╮"
echo -e "$neutre Coded by Willy from Self IT Deploy $jaune"
echo -e "$neutre CC BY-NC-SA 4.0 $jaune"
echo -e "╰──────────────────────────────────────╯ $neutre"
echo
if [ "$nb" = "" ]; # Demande a l utilisateur le nombre de caratere, par défaut 20
read -p "> Number of characters ($(echo -e $bleuclair"default 20"$neutre))? " nb1
# Demande a l utilisateur le nombre d iteration, par défaut 5
read -p "> Number of iterations ($(echo -e $bleuclair"default 5"$neutre))? " nb2
if [ "$nb1" = "" ];
then then
nb=20; nb1=20;
else
generate
fi fi
generate
if [ "$nb2" = "" ];
then
nb2=5;
fi
echo
echo -e "$vertclair--------------------$neutre"
generate
echo -e "$vertclair--------------------$neutre"
echo