LINUX.ORG.RU

История изменений

Исправление vodz, (текущая версия) :

А соответствующий ман гласит, что это эхо в самом драйвере tty всегда по дефолту выключено, а авторы shell'ов его включают своими реализациями. В ncurses тоже есть своя реализация эха, которое в ней тоже по дефолту включено. Но, его можно и отключать.

Вы всё перепутали. echo терминалом в каноническом режиме включено. А shell - выключает. ncurses вообще не меняет умолчание, а имеет отдельные функции управления echo. Увидеть разницу просто.

$ cat
и нажимаем стрелоку. Если печатается что-то типа ^[[A, то это и есть echo. А вот в shell это будет скушано библиотекой readline и произойдёт действие с историей/редактировании командной строки, а не echo.

Исходная версия vodz, :

А соответствующий ман гласит, что это эхо в самом драйвере tty всегда по дефолту выключено, а авторы shell'ов его включают своими реализациями. В ncurses тоже есть своя реализация эха, которое в ней тоже по дефолту включено. Но, его можно и отключать.

Вы всё перепутали. echo терминалом в каноническом режиме включено. А shell - выключает. ncurses вообще не меняет по умолчанию, а имеет отдеьные функции управления echo. Увидеть разницу просто.

$ cat
и нажимаем стрелоку. Если печатается что-то типа ^[[A, то это и есть echo. А вот в shell это будет скушано библиотекой readline и произойдёт дествие с историей/редактировании комендной строки, а не echo.