zsl*_*ton 7 printing bash tab-completion
我正在尝试确定系统如何将字符打印到标准输入 - 也就是说,它如何打印用户可以删除的字符以及如果用户点击"Enter"则认为输入的字符.
我碰巧使用的是C,但如果解决方案依赖于语言,我会非常惊讶.
感谢您的任何见解!:D
有几个人指出 bash 使用 readline,这是事实,但我认为您真正要问的是它如何能够在您按 Enter 键之前看到您输入的内容。
答案是 ttys(即:终端)可以切换到“原始模式”,其中终端的输入处理被禁用,然后您将看到输入的每个字符。这也禁用了键入字符的自动回显。
有关详细信息,请参阅有关从文件或终端读取单个字符的指南。