/dev/random

私は非常に興味深いティーザーティーザーを持っていました – 私は大小文字と数字が含まれているために、特定の長さを持ってする必要があった、ランダムに生成されたパスワードの膨大な数を作成する必要がありました, 通常のもの. 簡単に右の音や、一般的です. 私が使用しました /DEV / urandomが osnonvata生成のため、次に文字や記号の種類の所望の数に濾過短いコンベアで使用します. 限り、私はメインのスクリプトで失速していて、コンベアであります :

cat /dev/urandom | tr -dc '[:alnum:]' | fold -w 20| head -n 1

それでは、ここで何が起こっているか、もう少し詳細を見てみましょう. 私たちは、猫の/ dev / urandomの出力を取ります. その後、わずかを表示するようにフィルタリングします, 大きな文字と数字. そして、私たちの希望数に、文字列の長さを制限倍. 最後にのみ表示するように制限され 1 終了好転. 一般的に簡単に 1-2-3. あなたはTRのregulyayarni表現で特殊文字以内でパスワードの複雑さを増加させたい場合に使用することができます :グラフ: または :プリント: 代わりに :alnum:, またはスペースなしで、すべての文字が含まれています.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Zemantaの強化されたことにより、