ランダム文字列を生成するには 2013/11/21
パスワードの自動生成が必要な場合など。
PHP 2013/07/24
サンプル
function createpasswd() {
$data = 'abcdefghkmnprstuvwxyzABCDEFGHJKLMNPRSTUVWXYZ2345678';
$n = strlen($data);
$ret = '';
for ($ii=0; $ii < 8; $ii++) {
$ret .= $data[rand(0, $n - 1)];
}
return $ret;
}
Python 2013/11/21
サンプル
import string
import random
def createpasswd():
data = 'abcdefghkmnprstuvwxyzABCDEFGHJKLMNPRSTUVWXYZ2345678'
n = len(data)
return ''.join(data[random.randrange(n)] for i in xrange(8))
sh (シェルスクリプト) 2014/11/23
/dev/urandom
を使う例
cat /dev/urandom | tr -dc 'abcdefghkmnprstuvwxyzABCDEFGHJKLMNPRSTUVWXYZ2345678' | head -c 8
tr -dc
はパラメータに指定した文字以外をすべて削除するコマンド。