【mac】パスワードを手軽に生成

今回はmacの小ネタです。

手軽にパスワード生成をするコマンドです。
下記のコマンドを実行する事で、半角英数字のパスワードを取得できます。

$ cat /dev/urandom \
     | LC_CTYPE=C tr -dc A-Za-z0-9 \
     | head -c (取得したいパスワードの桁数) \
     | pbcopy

原理はdev/urandomで生成したランダム文字列から半角英数字(A-Za-z0-9)だけ抽出して、
先頭から指定された桁数分文字を取得しています。

docs.oracle.com

もし、記号も含めたい場合は、tr -dcで含めたい文字列を追加します。

また、macで実行する場合はLC_CTYPEを指定してください。
半角英数字であれば今回指定したCで問題ありませんでした。

manpages.ubuntu.com

©︎2017-2018 WebSandBag