シェルからパスワードなどを簡単に生成したい時に以下のようにします
|
|
多くのOSでは、/dev/urandom
にアクセスすると実用十分なランダムな文字列が生成されます。これは文字列以外も含むバイトシーケンスなので、trコマンドを使ってA-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+=
以外の文字が含まれていた場合は削除します。最後にhead -c 32
で32文字分得られたら終了します。
LC_ALL=C
はtrコマンドがマルチバイトの解釈をしようとする事を止めるためで、すべての環境でつけておいた方がいいと思います。
MacOSXでクリップボードにコピーしたい場合は以下のようにpbcopy
に渡してやると便利ですね。
|
|