Very Hard Delight Life

内容はLinux, HW, プログラミング, HaFaBra.

2017-01-07から1日間の記事一覧

[sh][Linux] ランダムな4桁の16進数を生成するfasterな方法

ag-48.hatenablog.com 前回の続き. naive過ぎるので cat /dev/urandom | tr -dc [:xdigit:] | \ head -c `expr 4 \*1024` | \sed -e 's/\(.\{4\}\)/\1\n/g' と改良. これならばランダム性と4桁必ず出ることが保証されている. そして短い. 0.023 sec 程度…

ランダムな4桁の16進数を生成するnaiveな方法

cat /dev/urandom | tr -dc '[:xdigit:]' | head -c 4 | tr '[:upper:]' '[:lower:]' 最後のtrコマンドはおまけ. cat /dev/urandomは処理時間が掛かるためhead -c 1000 /dev/urandomの方が早い. ただし,必ずしも毎回4桁出力されるわけではない点に注意. …