ฉันกำลังเข้า:
appletree:~ somename$ shasum -a 512 <<< test
และผลลัพธ์คือ:
0e3e75234abc68f4378a86b3f4b32a198ba301845b0cd6e50106e874345700cc6663a86c1ea125dc5e92be17c98f9a0f85ca9d5f595db2012f7cc3571945c123 -
จากนั้นฉันไปที่ตัวสร้างแฮชออนไลน์และป้อน "ทดสอบ" คำตอบของพวกเขาคือ:
ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff
http://passwordsgenerator.net/sha512-hash-generator/ :
EE26B0DD4AF7E749AA1A8EE3C10AE9923F618980772E473F8819A5D4940E0DB27AC185F8A0E1D5F84F88BC887FD67B143732C304CC5FA9AD8E6F57F50028A8FF
ดังนั้นผู้สร้างออนไลน์ตกลง ฉันขาดอะไรบ้างในคำสั่งคอนโซล Mac
ฉันกำลังอ่าน man
หน้า ฉันเห็นว่ามันถูกใช้งานโดยใช้ห้องสมุด Perl อย่างไรก็ตามฉันคิดว่า sha512 จะเป็นชื่อเฉพาะดังนั้นฉันต้องขุดให้ลึก
ดูเหมือนจะมีคำถามซ้ำกัน: เหตุใดแฮชของบรรทัดคำสั่งของฉันจึงแตกต่างจากผลลัพธ์แฮช MD5 ออนไลน์ . ในขณะที่คำถามอื่นอยู่ในบริบทเดียวกันซึ่งเป็นช่องว่างที่ไม่คาดคิด แต่เกิดขึ้นจากสถานการณ์อื่น
<<<
คือ นี่สตริง และมี ทางเลือกการออกแบบ สำหรับวิธีเพิ่มสตริงขึ้นบรรทัดใหม่ที่นี่echo 'bla' |
หมายถึงไพพ์ซึ่งเรียกใช้เชลล์ย่อยและยังมีอาร์กิวเมนต์สำหรับวิธีจัดการกับบรรทัดใหม่ ที่นี่ดูเหมือนว่าคุณต้องพิจารณา รุ่นเปลือก .