当前位置:网站首页>如何在shell中实现 backspace

如何在shell中实现 backspace

2022-07-07 13:28:00 __pop_

man ascii 可 查到 
Oct   Dec   Hex   Char
───────────────────────────────────────────
010   8     08    BS  '\b' (backspace)
040   32    20    SPACE
177   127   7F    DEL

这三个字符就是我们关注的对象
  • backspace 涉及的两侧
发起侧 
	按下 物理Backspace 按键
操作侧 // xshell 对应操作侧
	消掉最后的字符

// 大概流程是 操作侧监听到了 发起侧的动作(涉及到一个putchar)
// 操作侧 消掉最后的字符 (涉及到三个putchar)

实际操作

发起侧
	putchar(0x7F);
操作侧
	putchar(0x08);
	putchar(0x20);
	putchar(0x08);
原网站

版权声明
本文为[__pop_]所创,转载请带上原文链接,感谢
https://blog.csdn.net/u011011827/article/details/125656962