Quel est le problème avec ma commande cat? [fermé]

23

J'ai prêté à un ami un ordinateur avec Ubuntu 12.04 LTS dessus, et il a foiré la catcommande.

$ cat testfile.txt
cat: meow!
$

Quelqu'un peut-il me dire comment résoudre ce problème? S'il vous plaît?

Sortie de which cat:

/bin/cat
Le docteur
la source
9
Essayez which cat. S'il dit quelque chose comme "siamois" ou autre espèce de chat, votre ami est un génie. Sinon, copiez la sortie dans votre question.
Rmano
11
Poisson d'avril! Lolz
OrangeTux
1
Veuillez ajouter les résultats de file /bin/catet ls -l /bin/cat*. Au fait, votre "ami" avait un accès root, n'est-ce pas?
Rmano
1
Ah ... il avait un accès root. J'ai vérifié le contenu du fichier:echo "cat: meow"
TheDoctor
2
Je ne m'attendais pas à une question avec ce titre sur ce site SE ... ;-)
Joey

Réponses:

20

S'il est un ami , il a probablement fait quelque chose du style (en tant que root) (1):

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

S'il est moins ami, il a omis la première ligne.

Demander apt-file

apt-file search -F /bin/cat 

dit que le paquet est coreutils. Vous pouvez probablement le réinstaller, bien que je le considère comme un peu dangereux ...

(1) eh bien, j'aurais vraiment ajouté alias which="echo cat: is a siamese"à votre .bashrc, mais bon ...

Rmano
la source
2
S'il est moins ami, il a omis la première ligne. J'aime la façon dont tu as dit ça.
2

C'est en fait un truc du poisson d'avril. J'ai changé l'horloge de ma boîte Debian à partir du 1er avril et elle s'est corrigée. Blague malade, malade ...

Canadian Luke REINSTATE MONICA
la source
2
J'ai changé ma date au 1er avril et l'ai testée sur Ubuntu 12.04, pas de blagues ici.
Ce brésilien Guy
Mes catcommandes sont à nouveau normales aujourd'hui ... Bizarre, mais c'est ce que j'ai découvert pour le réparer: -S
Canadian Luke REINSTATE MONICA