ShellScriptシェルスクリプト書いてるときに外部コマンドを使わずにシェルだけでハッシュっぽいもの作れないかなと思ったので頭の体操。番目を1個取り出す」ということができる。オフセットや長さの部分には算術式を用いることもできる。オフセットはゼロから始まる。数値がランダムで得られる。変数を元の文字数で割った余りを使えば文字数以上の長さになることはない。部分はいくつか書式が考えられるが上のがそこそこ短い書式。${#p})):1}ある程度の長さを得たい場合はループさせればよいだけ。してもいいと思うけど最後にまとめてポンっと出力する方法。${*}関数化すれば引数で長さ指定ができる。ようにサブシェルで実行するようにしておいた方がいいかもしれない。常にリセットされて無限ループになる。保護するようにしておいた方がいいと思う。0m0.072s固定長なら若干速い。0m0.071s適当に64桁を10件ほど。精度の程は知らんけどシェルだけで適当な乱数欲しいときはこれで十分かな。