Bash-password-genorator
Jump to navigation
Jump to search
Bash version
#!/bin/bash if [[ -z $1 ]]; then CHAR=10 else CHAR=$1 fi strings /dev/urandom | grep -o '[[:alnum:]]' | head -n ${CHAR} | tr -d '\n'; echo '!'
Shell version
#!/bin/sh if [ -z $1 ]; then CHAR=10 else CHAR=$1 fi strings /dev/urandom | grep -o '[[:alnum:]]' | head -n ${CHAR} | tr -d '\n'; echo '!'
Working with both Linux and Mac
cat /dev/urandom | LC_ALL=C tr -dc 'a-zA-Z0-9' | fold -w 35 | head -n 1