強度チェック付きパスワードジェネレータ(シェルスクリプト版)

シェルスクリプトでも書けることに後から気がついた。
ああ、修行が足りない。

passwd=/tmp/mkpwd-pwd.$$
strength=/tmp/mkpwd-strength.$$
apg "$@" > $passwd
cut -d ' ' -f 1 $passwd | cracklib-check | cut -d ' ' -f 2- > $strength
paste $passwd $strength
rm $passwd $strength