Skip to content

Instantly share code, notes, and snippets.

@jrha
Created May 1, 2018 12:00
Show Gist options
  • Save jrha/398b98fa4dc21f5d5f07195f36fc389b to your computer and use it in GitHub Desktop.
Save jrha/398b98fa4dc21f5d5f07195f36fc389b to your computer and use it in GitHub Desktop.
Bash function to generate a simple, random, but pronouncable username
function generate_username {
# Generate a simple, random, but pronouncable username
username=""
for i in {1..4}; do
if [[ $((i%2)) == 0 ]]; then
charset="aeiou"
else
charset="bcdfghjklmnpqrstvwxyz"
fi
username="$username$(tr -dc "$charset" < /dev/urandom | head -c 1)"
done
username="$username$(tr -dc "0-9" < /dev/urandom | head -c 2)"
echo "$username"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment