$ pwgen --capitalize --numerals --symbols --secure -1 20 10
QhI+,X~nO?nkr$7}k+M. QH:bjsY%;!{`'f^y06CJ 8S3Cu>4KOC4]TD]pfF-4 \Oh{D3;y]Q^0uG?T&V_[ (3_@>,L@$RKuisX[LISV %{=YcMv%s)zBW4H~r@'x sk-?r9\],9>c>h.\^S2\ mt:C:>fXVF4[cg,1!RTr -Q^wDW'&$SYz<>?k6JD^ 0D%*U8eN"2]$fD&=v(Np
Usage: pwgen [ OPTIONS ] [ pw_length ] [ num_pw ] Options supported by pwgen: -c or --capitalize Include at least one capital letter in the password -A or --no-capitalize Don't include capital letters in the password -n or --numerals Include at least one number in the password -0 or --no-numerals Don't include numbers in the password -y or --symbols Include at least one special symbol in the password -r <chars> or --remove-chars=<chars> Remove characters from the set of characters to generate passwords -s or --secure Generate completely random passwords -B or --ambiguous Don't include ambiguous characters in the password -h or --help Print a help message -H or --sha1=path/to/file[#seed] Use sha1 hash of given file as a (not so) random generator -C Print the generated passwords in columns -1 Don't print the generated passwords in columns -v or --no-vowels Do not use any vowels so as to avoid accidental nasty words https://sourceforge.net/projects/pwgen/