ping command no bash mostra o caractere do coração O

4

Por que estou vendo um coração após o comando ping? Estou executando o comando abaixo através de uma conexão ssh no ConEmu, se isso mudar alguma coisa. Isso é esperado ou eu fui hackeado de alguma forma? Ping em outros shells, shells não Ubuntu, (git-bash) não faz isso.

$> ping mail.google.com
PING googlemail.l.google.com (74.125.196.18) 56(84) bytes of data.
64 bytes from yk-in-f18.1e100.net (74.125.196.18): icmp_req=1 ttl=46 time=0.991 ms
64 bytes from yk-in-f18.1e100.net (74.125.196.18): icmp_req=2 ttl=46 time=1.00 ms
64 bytes from yk-in-f18.1e100.net (74.125.196.18): icmp_req=3 ttl=46 time=0.993 ms
64 bytes from yk-in-f18.1e100.net (74.125.196.18): icmp_req=4 ttl=46 time=1.06 ms
64 bytes from yk-in-f18.1e100.net (74.125.196.18): icmp_req=5 ttl=46 time=0.957 ms
64 bytes from yk-in-f18.1e100.net (74.125.196.18): icmp_req=6 ttl=46 time=1.04 ms
64 bytes from yk-in-f18.1e100.net (74.125.196.18): icmp_req=7 ttl=46 time=1.01 ms
♥
--- googlemail.l.google.com ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6007ms
rtt min/avg/max/mdev = 0.957/1.008/1.064/0.050 ms
    
por yumaikas 22.12.2014 / 17:45

2 respostas

5
  

Estou executando o comando ... no ConEmu, se isso mudar alguma coisa.

Isso muda tudo. É assim que o emulador de terminal renderiza o caractere que é enviado para Ctrl C (End-of-text ou ETX , hexdecimal 0x03 ). Você pode tentar isso com printf '\x03' . Mude para outro caso ache chato, mas não sei se algum emulador no Windows não tem esse problema.

    
por muru 22.12.2014 / 18:07
2

Você misturou tudo.

ConEmu é um terminal, mas não um shell. O git-bash é um shell. O ssh é uma ferramenta de console que fornece conexão remota.

O terminal

(Local) é uma ferramenta que exibe apenas a saída de aplicativos do console em execução (shells e outras ferramentas).

Então, é irregular comparar o ConEmu com o git-bash. Eles são diferentes tipos de ferramentas. Qual shell você está executando no ConEmu? Essa é a questão!

Mas se você observar esse comportamento quando executar ConEmu -> git-bash -> ssh -> ping -> Ctrl C , isso significa que o bug (se você é assim) pertence ao seu cliente ssh porque ele (e apenas isso) mostra / tipos / impressões que personagem para a consola do Windows.

Para ter certeza, compare seu comportamento ssh de

a) console simples: Win R -> "sh.exe -l -i" -> ssh e assim por diante ...

b) e do ConEmu: Win R -> "ConEmu -basic -cmd sh.exe -l -i" -> ssh e assim por diante. ..

    
por Maximus 23.12.2014 / 15:46