3
คำสั่ง uniq ทำงานไม่ถูกต้องหรือไม่
ดังนั้นฉันจะตรวจสอบmd5แฮชของไฟล์ของฉันด้วยสิ่งนี้เป็นผลลัพธ์ของฉัน: 657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt 657cf4512a77bf47c39a0482be8e41e0 ./dupes.txt 8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt 15f63928b8a1d5337137c38b5d66eed3 ./foo.txt 8d60a927ce0f411ec94ac26a4785f749 ./derp.txt อย่างไรก็ตามหลังจากวิ่งfind . -type f -exec md5sum '{}' ';' | uniq -w 33ไปหาแฮชที่เป็นเอกลักษณ์ฉันได้รับสิ่งนี้: 657cf4512a77bf47c39a0482be8e41e0 ./dupes2.txt 8d60a927ce0f411ec94ac26a4785f749 ./derpina.txt 15f63928b8a1d5337137c38b5d66eed3 ./foo.txt 8d60a927ce0f411ec94ac26a4785f749 ./derp.txt จากความเข้าใจของฉันมีเพียงหนึ่งอย่างใดอย่างหนึ่งderpina.txtหรือderp.txtควรจะปรากฏขึ้นเนื่องจากแฮชของพวกเขาเหมือนกัน ฉันพลาดอะไรไปรึเปล่า? ใครสามารถบอกฉันได้ว่าทำไมมันถึงออกมาเป็นแบบนี้?
22
command-line
bash
uniq