当奔跑的猫说:“你好,这里什么也看不见!向前走!”
请注意:要查看对此的评论以及对此的扩展讨论,包括所有尝试过的讨论,请查看此聊天室。 今天,当我运行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) = 0x1833000 access("/etc/ld.so.nohwcap", F_OK) = -1 …