วิธีการพิมพ์ md5sum บนบรรทัดที่แยกกัน


0

ฉันพยายามคำนวณ md5 hash ของสตริง (พูดว่า 'hunter5') เมื่อต้องการทำเช่นนี้ฉันทำงาน md5sum พิมพ์หรือวางสตริงจากนั้นพิมพ์ Control-D (EOT) สองครั้ง

> md5sum
hunter5ef6ea1eaa2e851d5d855f7773fc150af *-

แฮชจะถูกพิมพ์ในบรรทัดเดียวกับสตริงต้นฉบับซึ่งทำให้การคัดลอกและวางไม่น่าพอใจ มีวิธีที่ดีกว่า?

ฉันมีปัญหานี้ทั้งใน Windows และ Linux


คุณกำลังถามเกี่ยวกับบรรทัดคำสั่งแม่ม่ายโดยเฉพาะ? หรือขุมพลังนี้คืออะไร?
terdon

คุณเห็นพิมพ์ของคุณป้อนกลับตามด้วยการตรวจสอบ md5 ทำตามที่พันเอก Panic ทำด้านล่างโดยใช้ echo และไพพ์ไปที่คำสั่ง md5sum
Nasir

คำตอบ:


0

ใน Bash (Windows หรือ Linux) การทำงานนี้

$ echo -n "hunter5" | md5sum
ef6ea1eaa2e851d5d855f7773fc150af *-

แต่ระวัง! cmd นี้ให้คำตอบที่ผิด

> echo "hunter5" | md5sum
466f34712f1c143c0a428275d714ad4c *-

2
นี่ไม่ใช่ ไม่ถูกต้อง ตอบ. มีลักษณะอย่างไร echo "hunter5" กำลังทำงานอยู่ cmd: มันพิมพ์อะพอสโทรฟีด้วย! คุณต้องคิดด้วยว่าถ้าขึ้นบรรทัดใหม่ \n หรือ \r\n รวมอยู่ด้วย
mpy

สิ่งที่พันเอก Panic พยายามพูดคือคุณต้องส่งไปที่ไพพ์โดยไม่มีการขึ้นบรรทัดใหม่ไม่เช่นนั้นคำสั่ง (นี้) จะสร้างผลรวมที่ผิด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.