เมื่อแมวพูดว่า:“ สวัสดีไม่มีอะไรให้ดูที่นี่! ย้ายไป!”
โปรดทราบ: หากต้องการดูความคิดเห็นเกี่ยวกับสิ่งนี้และการอภิปรายเพิ่มเติมเกี่ยวกับเรื่องนี้ซึ่งรวมถึงสิ่งที่ได้ลองไปแล้วโปรดดูที่ห้องแชทนี้ วันนี้เมื่อฉันรันcatคำสั่งแทนเนื้อหาของไฟล์ฉันได้รับ: Hello, nothing to see here! Move along! ฉันได้ทำการตรวจสอบเพื่อให้แน่ใจว่าcatไฟล์นั้นไม่ได้ถูกเปลี่ยนแปลงหลังจากครั้งล่าสุดที่ฉันใช้มันดังนั้นฉันมั่นใจว่าไฟล์ cat ใน/binนั้นไม่ได้ถูกเปลี่ยนแปลงดังนั้นจะต้องมีสิ่งอื่นที่จะต้องทำงานเมื่อฉันพิมพ์catแทนcatโปรแกรมที่เหมาะสม... แต่ฉันไม่เห็นว่ามันจะเกิดขึ้นได้อย่างไร ... ดังนั้นฉันคิดว่าฉันควรถามที่นี่เกี่ยวกับเรื่องนี้แล้วเหตุใดสิ่งนี้จึงเกิดขึ้นและฉันจะแก้ไขได้อย่างไร อัพเดทข้อมูล: ฉันได้ตรวจสอบใน.bash_aliasesไฟล์ของฉันและไม่มีcatนามแฝงหรือหนึ่งใน.bashrcไฟล์ของฉันที่ชี้ไปที่ชื่อแทนที่ถูกต้อง ผลลัพธ์ของstrings $(command -v cat)คือ: #!/bin/bash echo "Hello, nothing to see here! Move along!" ผลลัพธ์ของtype catคือ: cat is /bin/cat sha256sumของไฟล์catคือ: a80c46f9c73190d6b46bdf444ade76d05ce113a21dbab7b805dde5027816aa48 ผลลัพธ์ของstrace catคือ: execve("/bin/cat", ["cat"], [/* 61 vars */]) = 0 brk(0) = …