32 onaltılı basamaktan oluşan bir dize basacak bir komut koymak istiyorum. Ihtiyacım olanı hangisiKomut satırı üzerinden rasgele bir 32 onaltılık basamak nasıl alınır?
6EF6B30F9E557F948C402C89002C7C8A
:
python -c 'import random ; print "".join(map(lambda t: format(t, "02X"), [random.randrange(256) for x in range(16)]))'
Bu gibi çıktı oluşturur: Ben çalışan bir Python senaryo var. böylece (ı daha sofistike betik dilleri yakut ve piton erişimi yok Ancak
uuidgen | tr -d '-'
ve bir Mac üzerinde olmayacak:
Mac'te, ben bile bunu yapabilirsiniz uuidgen yok). Sınırlı bir platformda olduğum için, sed, awk,/dev/random gibi daha bash'ish araçlarıyla uğraşmam gerek. Bunu yapmanın bir yolu var mı?
'kafa -c16 dev/urandom | xxd -p -u', belki? – Biffen