O que há de errado com o meu comando cat? [fechadas]

23

Emprestei a um amigo um computador com o Ubuntu 12.04 LTS e ele estragou o catcomando.

$ cat testfile.txt
cat: meow!
$

Alguém pode me dizer como consertar isso? por favor?

Saída de which cat:

/bin/cat
O médico
fonte
9
Tente which cat. Se diz algo como "siamês" ou outras espécies de gatos, seu amigo é um gênio. Caso contrário, copie a saída na sua pergunta.
Rmano 31/03
11
Primeiro de abril! Lolz
OrangeTux
1
Por favor, adicione os resultados de file /bin/cate ls -l /bin/cat*. A propósito, seu "amigo" tinha acesso root, não é?
Rmano 31/03
1
Ah ... ele tinha acesso root. Verifiquei o conteúdo do arquivo:echo "cat: meow"
TheDoctor 31/03
2
Eu não esperava uma pergunta com este título em este local SE ... ;-)
Joey

Respostas:

20

Se ele é um amigo , ele provavelmente fez algo do estilo (como root) (1):

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

Se ele é menos amigo, ele omitiu a primeira linha.

Perguntando apt-file

apt-file search -F /bin/cat 

diz que o pacote é coreutils. Provavelmente você pode reinstalá-lo, embora eu o veja como algo perigoso ...

(1) bem, eu realmente teria adicionado alias which="echo cat: is a siamese"ao seu .bashrc, mas bem ...

Rmano
fonte
2
Se ele é menos amigo, ele omitiu a primeira linha. Eu gosto do jeito que você disse isso.
2

Na verdade, é um truque do enganado. Mudei o relógio da minha caixa Debian a partir de 1º de abril e ele se consertou. Piada doentia, doentia ...

O canadense Luke REINSTATE MONICA
fonte
2
Alterei minha data para 1º de abril e a testei no Ubuntu 12.04, sem brincadeiras aqui.
Aquele cara brasileiro
Meus catcomandos são normais hoje novamente ... Estranho, mas é o que eu descobri para corrigi-lo: -S
canadense Luke restabelecer MONICA