Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

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
share|improve this question

closed as off-topic by karel, guntbert, chaskes, waltinator, Avinash Raj Apr 3 at 5:03

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This describes a problem that can't be reproduced that seemingly went away on its own or was only relevant to a very specific period of time. It's off-topic as it's unlikely to help future readers." – karel, guntbert, chaskes, waltinator, Avinash Raj
If this question can be reworded to fit the rules in the help center, please edit the question.

8  
Try which cat. If it says something like "siamese" or other cat's species, you friend is a genius. Otherwise, copy the output in your question. –  Rmano Mar 31 at 23:02
10  
April fools! Lolz –  OrangeTux Mar 31 at 23:07
1  
Please add the results of file /bin/cat and ls -l /bin/cat*. By the way, your "friend" had root access, doesn't he? –  Rmano Mar 31 at 23:14
1  
Ah... he did have root access. I checked the file contents: echo "cat: meow" –  TheDoctor Mar 31 at 23:15
2  
I didn't expect a question with this title on this SE site ... ;-) –  Joey Apr 1 at 8:52

2 Answers 2

up vote 15 down vote accepted

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...

share|improve this answer

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...

share|improve this answer
1  
I changed my date to April 1st and tested it on Ubuntu 12.04, no jokes here. –  That Brazilian Guy Apr 2 at 16:27
    
My cat commands are normal today again... Weird, but that's what I found out to fix it :-S –  Canadian Luke Apr 2 at 16:36

Not the answer you're looking for? Browse other questions tagged or ask your own question.