od -vAn -N8 -tu8 < /dev/urandom | node -e "var d2x=function(d){var s='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';var l=s.length;var x='';while(d>0){x=s.charAt(d%l)+x;d=Math.floor(d/l);}return x;};process.stdin.resume();process.stdin.on('data',function(str){console.log(d2x(str));});" | cut -b 1-8
-
/dev/urandamから20桁取って来る
- 数字とアルファベット(0-9a-zA-Zの62進数)に変換する(11桁くらいになる)
- 先頭8文字取ってくる。
以上