मैं एक कमांड को एक साथ रखना चाहता हूं जो 32 हेक्साडेसिमल अंकों की एक स्ट्रिंग मुद्रित करेगा। कौन सा मैं क्या जरूरत हैकमांड लाइन के माध्यम से 32 हेक्साडेसिमल अंकों की एक यादृच्छिक स्ट्रिंग कैसे प्राप्त करें?
6EF6B30F9E557F948C402C89002C7C8A
:
python -c 'import random ; print "".join(map(lambda t: format(t, "02X"), [random.randrange(256) for x in range(16)]))'
इस तरह उत्पादन उत्पन्न करता है: मैं Python स्क्रिप्ट है जो काम करता है मिल गया है। मैं और अधिक परिष्कृत पटकथा भाषाओं माणिक और अजगर को पहुँच नहीं है
uuidgen | tr -d '-'
हालांकि, है, और मैं किसी Mac नहीं होगा (ताकि:
Mac पर, मैं भी ऐसा कर सकते हैं नहीं यूयूडजेन)। मुझे अधिक bash'ish उपकरण जैसे sed, awk,/dev/random के साथ चिपकने की आवश्यकता है क्योंकि मैं सीमित प्लेटफॉर्म पर हूं। क्या इसे करने का कोई तरीका है?
'head -c16 dev/urandom | xxd -p -u', शायद? – Biffen