Caracteres nulos extraños ^ @ salida en iTerm 2 / zsh cuando se ejecuta un comando

0

Cuando estoy usando iTerm 2 (con zsh), y se ejecuta un comando en el indicador, cada minuto o menos ^ @ (carácter NULO) se muestra en el terminal. A continuación se muestra un ejemplo, usando socat , pero otros comandos producen el mismo resultado:

  

2016/03/11 09:59:36 socat [1514] D data loop: sock1- > eof = 0, sock2- > eof = 0, closing = 0, wasaction = 1, total_to = {0.000000}   2016/03/11 09:59:36 socat [1514] D select (8, & 0xa0, & 0x0, & 0x0, NULL / 0.000000)   ^ @ ^ @ ^ @ ^ @ ^ @ ^ ^ ^ ^ ^ ^ ^ @ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ @ ^ @ ^ ^ ^ @ @ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^

En este ejemplo, ^ @ se escribe al final de la última línea cada minuto aproximadamente.

Si ejecuto el mismo comando con la aplicación integrada de terminal de mac os / bash, la salida está limpia.

¿Alguna idea de dónde vienen estos personajes nulos y cómo deshacerse de ellos?

    
pregunta Malakof 11.03.2016 - 19:38

1 respuesta

2

Los caracteres nulos son una función anti-inactiva para mantener viva la conexión con los servidores antiguos.

Ir a iTerm2 - > Preferencias - > Perfiles - > [selecciona tu perfil] - > Pestaña Sesión - > desmarque la casilla "Cuando esté inactivo, envíe el código ASCII".

    
respondido por el Denis Barmenkov 10.05.2016 - 22:43

Lea otras preguntas en las etiquetas