Normalmente, isso só acontece quando você mata um programa que alterou as configurações de TTY para desativar o eco. por exemplo. mplayer / mpv ou um editor de texto. E mesmo assim, a maioria dos programas bem comportados que modificam os sinais de captura TTY, e os colocam de volta em como eles os encontraram antes de sair de um SIGINT.
É completamente bizarro que você esteja vendo esse tipo de comportamento de tail
. O que acontece se você digitar enquanto a cauda estiver em execução? Você deve ver echo, com a mesma edição de linha fornecida pelo kernel que você obtém com cat > /dev/null
.
Talvez você tenha algo mais em segundo plano que esteja mexendo com o seu TTY? Execute tty
para descobrir o que você está fazendo, então você pode stty -a < /dev/that_tty
de outro shell para examinar o estado. (procure por echo
, em vez de -echo
).