This commit is contained in:
2024-10-14 00:08:40 +02:00
parent dbfba56f66
commit 1462d52e13
4572 changed files with 2658864 additions and 0 deletions

View 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