0 votes

Caractères nuls bizarres ^@ en sortie sur iTerm 2 / zsh lorsqu'une commande est en cours d'exécution

Lorsque j'utilise iTerm 2 (avec zsh), et qu'une commande est exécutée à l'invite, toutes les minutes ou presque, ^@ (caractère NULL) s'affiche sur le terminal. Voici un exemple, en utilisant socat mais d'autres commandes donnent le même résultat :

2016/03/11 09:59:36 socat[1514] D boucle de données : 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) ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

Dans cet exemple, ^@ est écrit à la fin de la dernière ligne toutes les minutes environ.

Si je lance la même commande avec l'application Terminal / bash intégrée à Mac OS, la sortie est propre.

Une idée de l'origine de ces caractères nuls et comment s'en débarrasser ?

2voto

Denis Barmenkov Points 124

Les caractères nuls sont une fonction anti-ralenti qui permet de maintenir la connexion avec les anciens serveurs.

Allez dans iTerm2 -> Préférences -> Profils -> [sélectionnez votre profil] -> onglet Session -> décochez la case "Au repos, envoyer un code ASCII".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X