init III
This commit is contained in:
97
Linux PW Generator/testscript.sh
Normal file
97
Linux PW Generator/testscript.sh
Normal file
@@ -0,0 +1,97 @@
|
||||
#!/bin/bash
|
||||
|
||||
for I in `echo a b c d e f g h j k m n p q r s t u v w x y z A B C D E F G H J K L M N P Q R S T U V W X Y`
|
||||
do
|
||||
echo $I >> alphabet
|
||||
done
|
||||
echo -n "Z" >> alphabet
|
||||
|
||||
for I in `echo '! ? - _ + / \ # $ % & ( ) [ ] {'`
|
||||
do
|
||||
echo $I >> zeichen
|
||||
done
|
||||
echo -n "}" >> zeichen
|
||||
|
||||
for I in `echo 1 2 3 4 5 6 7 8`
|
||||
do
|
||||
echo $I >> ziffern
|
||||
done
|
||||
echo -n "9" >> ziffern
|
||||
|
||||
curl -s https://andre:mesh-assort2@config.andregeissler.de/duden > duden
|
||||
C=1
|
||||
|
||||
#Generiere PW in der Form xxxxx-xxxxx-xxxxx-xxxxx
|
||||
for I in `echo 4 9`
|
||||
do
|
||||
printf "%2d " $C
|
||||
for J in `seq 1 $I`
|
||||
do
|
||||
NR=`echo $(($RANDOM % 8465 + 1))`
|
||||
B=`cat duden | head -n $NR | tail -n 1`
|
||||
echo -n $B"-"
|
||||
done
|
||||
NR=`echo $(($RANDOM % 8465 + 1))`
|
||||
B=`cat duden | head -n $NR | tail -n 1`
|
||||
echo $B
|
||||
C=`expr $C + 1`
|
||||
done
|
||||
|
||||
cat alphabet > menge1
|
||||
cat alphabet > menge2
|
||||
cat alphabet > menge3
|
||||
|
||||
echo "" >> menge2
|
||||
cat ziffern >> menge2
|
||||
|
||||
echo "" >> menge3
|
||||
cat ziffern >> menge3
|
||||
echo "" >> menge3
|
||||
cat zeichen >> menge3
|
||||
|
||||
# alphabet 47, zeichen 18, ziffern 9
|
||||
for I in `echo 8 12 16 30`
|
||||
do
|
||||
|
||||
printf "%2d " $C
|
||||
# nur buchstaben 47
|
||||
for J in `seq 1 $I`
|
||||
do
|
||||
|
||||
NR=`echo $(($RANDOM % 47 + 1))`
|
||||
B=`cat menge1 | head -n $NR | tail -n 1`
|
||||
echo -n "$B"
|
||||
done
|
||||
echo
|
||||
|
||||
C=`expr $C + 1`
|
||||
printf "%2d " $C
|
||||
# buchstaben, ziffern 65
|
||||
for J in `seq 1 $I`
|
||||
do
|
||||
NR=`echo $(($RANDOM % 65 + 1))`
|
||||
B=`cat menge2 | head -n $NR | tail -n 1`
|
||||
echo -n "$B"
|
||||
done
|
||||
echo
|
||||
|
||||
C=`expr $C + 1`
|
||||
printf "%2d " $C
|
||||
# buchstaben, ziffern, zeichen 74
|
||||
for J in `seq 1 $I`
|
||||
do
|
||||
NR=`echo $(($RANDOM % 74 + 1))`
|
||||
B=`cat menge3 | head -n $NR | tail -n 1`
|
||||
echo -n "$B"
|
||||
done
|
||||
echo
|
||||
C=`expr $C + 1`
|
||||
done
|
||||
|
||||
rm menge1
|
||||
rm menge2
|
||||
rm menge3
|
||||
rm duden
|
||||
rm alphabet
|
||||
rm zeichen
|
||||
rm ziffern
|
||||
Reference in New Issue
Block a user