6

私はバッシュで働いています。システム時刻でランダムな文字列を生成したい。一意の文字列の長さは 10 ~ 30 文字である必要があります。

4

3 に答える 3

0

私は最近、これを処理するスクリプトをまとめました。出力は 33 桁の md5 チェックサムですが、sed を使用して 10 ~ 30 に切り詰めることができます。

例えばgen_uniq_id.bsh | sed 's/\(.\{20\}\)\(.*$\)/\1/'

このスクリプトはかなり堅牢です。現在の時刻からナノ秒、/dev/urandom、マウスの動きのデータを使用し、オプションでランダムおよびマウス データ収集の収集時間を変更できます。

また、追加の文字列引数を組み込むことができる -s オプションもあるため、何からでもランダムにシードできます。

https://code.google.com/p/gen-uniq-id/

于 2015-03-10T04:46:28.413 に答える