dotfiles/bin/genpw

25 lines
359 B
Plaintext
Raw Normal View History

#!/bin/bash
ECHOARGS=
LENGTH=12
while getopts nl: ARG; do
case ${ARG} in
n) ECHOARGS="-n"
;;
l) LENGTH=${OPTARG}
;;
?) printf "Usage: %s [-n] [-l X]\n" ${0}
exit 1
;;
esac
done
PW=$(jot -rc 256 48 123 | grep -m${LENGTH} "\w" | rs -g 0 ${LENGTH})
echo ${ECHOARGS} ${PW}
exit 0