私はバッシュで働いています。システム時刻でランダムな文字列を生成したい。一意の文字列の長さは 10 ~ 30 文字である必要があります。
質問する
4914 次
3 に答える
0
私は最近、これを処理するスクリプトをまとめました。出力は 33 桁の md5 チェックサムですが、sed を使用して 10 ~ 30 に切り詰めることができます。
例えばgen_uniq_id.bsh | sed 's/\(.\{20\}\)\(.*$\)/\1/'
このスクリプトはかなり堅牢です。現在の時刻からナノ秒、/dev/urandom、マウスの動きのデータを使用し、オプションでランダムおよびマウス データ収集の収集時間を変更できます。
また、追加の文字列引数を組み込むことができる -s オプションもあるため、何からでもランダムにシードできます。
于 2015-03-10T04:46:28.413 に答える