23

I lent a friend a computer with Ubuntu 12.04 LTS on it, and he messed up the cat command.

$ cat testfile.txt
cat: meow!
$

Can someone tell me how to fix this? please?

Output of which cat:

/bin/cat
Avinash Raj
  • 77,204
  • 56
  • 214
  • 254
TheDoctor
  • 349
  • 2
  • 9

2 Answers2

21

If he's a friend, he probably did something of the style (as root)(1):

mv /bin/cat /bin/cat.orig 
echo "echo 'cat: meow! '" > /bin/cat
chmod 755 /bin/cat

If he's less of a friend, he omitted the first line.

Asking apt-file

apt-file search -F /bin/cat 

says that the package is coreutils. You can probably reinstall it, although I see it as a bit of a dangerous thing...

(1) well, I really would have added alias which="echo cat: is a siamese" to your .bashrc, but well...

Rmano
  • 31,627
  • 16
  • 118
  • 187
  • 2
    *If he's less of a friend, he omitted the first line.* I like the way you said that. –  Sep 02 '17 at 11:21
2

It's actually an April Fool's trick. I changed the clock on my Debian box out of April 1st, and it fixed itself. Sick, sick joke...

Canadian Luke
  • 505
  • 6
  • 18