genpass 466 B

1234567891011121314151617
  1. #!/usr/bin/env sh
  2. #========HEADER==========================================|
  3. #AUTHOR
  4. # Jefferson Rocha <lrcjefferson@gmail.com>
  5. #========================================================|
  6. random_now(){ # Generate a random pass!
  7. < /dev/urandom \
  8. tr -dc 'A-Z-a-z-0-9.\\\/@\-\$=' |\
  9. head -c${1:-"$default"}; printf '%s\n'
  10. }
  11. if test -n "$1"; then
  12. { default="$1"; random_now ;}
  13. else
  14. { default=${default:=12}; random_now ;}
  15. fi