ฉันได้ผ่านทุกคำถามที่คล้ายกัน + ติดตั้งสาธารณูปโภคบรรทัดคำสั่งไม่กี่อย่างดัฟฟ์ แต่ไม่มีความสำเร็จ
ในไดเรกทอรีรูปภาพของฉันฉันมีภาพที่มีชื่อเหมือนกัน แต่มีนามสกุลต่างกัน (jpg & png) ฉันแค่ต้องการพิมพ์ชื่อไฟล์ของชื่อไฟล์ซ้ำด้วยส่วนขยายที่ต่างกัน (เช่น foo.jpg & foo.png) หรืออย่างน้อยหนึ่งชื่อไฟล์ (foo)
จนถึงตอนนี้ฉันลองใช้วิธีเหล่านี้
find . -exec bash -c 'basename "$0" ".${0##*.}"' {} \; | sort | uniq
find . -type f \( -name "*.jpg" -o -name "*.png" \)
ที่สุดของคำสั่งเหล่านี้จะส่งกลับผมทั้งไม่มีอะไรหรือไฟล์ทั้งหมดหรือไม่ซ้ำกันชื่อไฟล์ แต่ไม่คนที่ซ้ำกัน