Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/local/bin/bash
- ALPHNUM="QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm1234567890"
- NOALPHNUM="@$%&*"
- function help()
- {
- echo help
- }
- if [ "$#" == "1" ] && [ "$1" == "-h" ]; then
- help
- exit
- fi
- STR="$ALPHNUM"$NOALPHNUM
- LEN=${#STR}
- OK="nieJeToOK"
- while [ "$OK" != "OK" ];
- do
- GEN=""
- A="0"
- B="0"
- for (( I=0 ; $I-8 ; I=$I+1 ))
- do
- OFFSET=$(($RANDOM % $LEN))
- C=${STR:$OFFSET:1}
- if [ "`echo $ALPHNUM | grep $C`" != "" ]; then
- A=$(($A+1))
- fi
- if [ "`echo $NOALPHNUM | grep $C`" != "" ]; then
- B=$(($B+1))
- fi
- GEN="$GEN"$C
- done
- if [ "$A" -ge "2" ] && [ "$B" -ge "2" ]; then
- OK="OK"
- fi
- done
- echo $GEN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement