在拆分和分配之前,
警告这似乎没有用:要求pwgen
构建由和之间的字符组成的 10'000 行......two
也只有可能性(事实上,当尝试构建可说的单词时,只有 625 种可能性)。a
z
echo $((26*26)) -> 676
pwgen
pwgen -1A0B 2 10000 | sort | uniq -c | sort -n | tail
27 ju
27 mu
27 vs
27 xt
27 zx
28 df
28 sy
28 zc
29 dp
29 zd
因此,使用此命令,您最多可以执行29 次相同的操作。
尝试运行 10 倍以pwgen -1A0B 2 10000
打印提出了多少不同的组合以及提出了更多时间和更少时间的组合:
for ((i=10;i--;)); do
echo $(
(
(
pwgen -1A0B 2 10000 |
sort |
uniq -c |
sort -n |
tee /dev/fd/6 |
wc -l >/dev/fd/7
) 6>&1 | (
head -n1
tail -n1
)
) 7>&1
)
done
6 bd 625 31 bn
3 bj 625 29 sq
6 je 625 30 ey
4 ac 625 30 sz
5 ds 625 29 wf
4 xw 625 28 qb
4 jj 625 30 pa
6 io 625 29 sg
4 vw 625 30 kb
5 fz 625 31 os
这个打印:
| | | | |
| | | | \- max proposed pattern
| | | \---- number of times max proposed pattern was issued
| | \-------- number of different differents purposes
| \----------- min proposed pattern
\-------------- number of times min proposed pattern was issued