Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- usage()
- {
- cat << EOF
- usage: random-string
- This script run the test1 or test2 over a machine.
- OPTIONS:
- -h Show this message
- -c Number of characters returned
- -s Number of random strings returned
- EOF
- }
- characters=32
- strings=1
- while getopts “hc:s:” OPTION
- do
- case $OPTION in
- h)
- usage
- exit 1
- ;;
- c)
- characters=$OPTARG
- ;;
- s)
- strings=$OPTARG
- ;;
- esac
- done
- i=1
- echo ""
- echo "Random Strings:"
- echo "--------------------------------------"
- while [[ $i -le $strings ]]
- do
- LC_CTYPE=C tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c $characters | xargs
- ((i = i + 1))
- done
- echo ""
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement