Есть ли способ игнорировать обратные пространства при выполнении флеша в tcl для захвата ввода пользователя?TCL Flush Ignore Backspace
Я выполняю функцию, где я фиксирую пользовательский ввод в переменной, которая будет использоваться в другой команде позднее. Поэтому я выполняю следующую функцию.
puts -nonewline "What is the username? "
flush stdout
set usrnm [gets stdin]
Так скажем, используя эту команду до тех пор, пока я не использую забой все работает так, как я ожидаю, что это, однако, если я делаю использовать забой «\ x7F» добавляется в качестве символа. Есть ли способ, чтобы backspace не рассматривался как символ?
Кажется, что ваш терминал не в приготовленном режиме, пожалуйста, см http://wiki.tcl.tk/11866 –