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