Caratteri nulli strani ^ @ output su iTerm 2 / zsh quando un comando è in esecuzione

0

Quando utilizzo iTerm 2 (con zsh) e un comando è in esecuzione al prompt, ogni minuto o così ^ @ (carattere NULL) viene visualizzato sul terminale. Di seguito è riportato un esempio, utilizzando socat , ma altri comandi producono lo stesso risultato:

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) ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@

In questo esempio, ^ @ è scritto alla fine dell'ultima riga ogni minuto circa.

Se eseguo lo stesso comando con l'app mac / mac integrata nel terminale, l'output è pulito.

Qualche idea di dove vengono questi personaggi nulli e come eliminarli?

    
posta Malakof 11.03.2016 - 19:38
fonte

1 risposta

2

I caratteri null sono funzioni anti-inattività per mantenere la connessione attiva con i vecchi server.

Vai a iTerm2 - > Preferenze - > Profili - > [seleziona il tuo profilo] - > Scheda Sessione - > deseleziona la casella di controllo "Quando inattivo, invia codice ASCII".

    
risposta data 10.05.2016 - 22:43
fonte

Leggi altre domande sui tag