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?