Por que este comando não está funcionando: “ps aux | grep xscreensaver ”

8

Eu não vi nenhum hit sobre isso no google, então estou perguntando a você:

Eu apenas tentei executar este comando em uma sessão ssh, local é o Debian Wheezy KDE, o remoto é o Fedora 21 Gnome:

ps aux | grep xscreensaver

e esta é a saída:

bash:  grep: command not found...

Eu nunca vi isso antes, qual é a causa?

Eu apenas algumas horas antes atualizei o sistema, mas não vi nenhum pacote marcado para remoção. Existem apenas dois usuários no sistema, e somente eu instalo ou removo software nele.

EDIT # 1

Aqui estão os comandos e a saída copiada, observe que o espaço não está lá na segunda vez:

[root@Hostname ~]# ps aux |  grep xscreensaver
bash:  : command not found...
[root@Hostname ~]# ps aux | grep xscreensaver
bash:  grep: command not found...
    
por somethingSomething 15.02.2015 / 18:47

3 respostas

12

Observe o espaço duplo na mensagem de erro bash antes de " grep ": isso provavelmente significa que você digitou um espaço inquebrável ( AltGr + espaço ), o que pode acontecer facilmente se o teclado exigir AltGr para produzir o símbolo de pipe.

Tente soltar os espaços ao redor do símbolo do cano:

ps aux|grep xscreensaver

Nos seus exemplos atualizados:

[root@Hostname ~]# ps aux |  grep xscreensaver
bash:  : command not found...

bash está tentando executar o comando "unbreakable space", que não existe; daí a mensagem de erro "espaço inquebrável": comando não encontrado ...

[root@Hostname ~]# ps aux | grep xscreensaver
bash:  grep: command not found...

bash está tentando executar o comando cujo nome é "grep" precedido por um espaço inquebrável, que também não existe; daí a mensagem de erro com dois espaços aparentes entre "bash:" e "grep".

    
por 15.02.2015 / 18:57
2

O sistema não pode localizar seu comando grep . Tente consertá-lo ou adicione o caminho completo ao comando:

ps aux | /bin/grep xscreensaver

É provável que você tenha que corrigir sua variável PATH .

    
por 15.02.2015 / 18:49
2

tente

 which grep

ou se necessário

whereis grep

isso pode lhe dar algum tipo de idéia se o grep estiver lá

    
por 15.02.2015 / 19:12