免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3384 | 回复: 7
打印 上一主题 下一主题

终端控制字符 由谁处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-28 11:06 |只看该作者 |倒序浏览
谁知道linux 下的终端控制字符串(如ESC[K ,ESC[P)这些字符串最终是由哪个函数,或者哪个包处解析的?

论坛徽章:
0
2 [报告]
发表于 2011-12-28 14:00 |只看该作者
没有人了解吗?

论坛徽章:
1
射手座
日期:2014-08-04 16:49:43
3 [报告]
发表于 2011-12-29 17:47 |只看该作者
终端就是一个进程....负责把你输入的命令解析 并执行...
并没有细化到某个函数...

论坛徽章:
0
4 [报告]
发表于 2011-12-30 23:22 |只看该作者
你没看清我的问题

论坛徽章:
0
5 [报告]
发表于 2011-12-30 23:40 |只看该作者
ncurses ?

论坛徽章:
1
巳蛇
日期:2013-10-28 15:55:33
6 [报告]
发表于 2012-02-09 18:36 |只看该作者
你这些都是由终端实现的. 至于由哪个函数处理, 请看对应终端仿真器的源码...例如xterm

论坛徽章:
0
7 [报告]
发表于 2012-08-27 13:41 |只看该作者
同问,从命令行截屏下来的数据有颜色控制码、上下键等控制符,这些在显示时由谁过滤的

论坛徽章:
1
巳蛇
日期:2013-10-28 15:55:33
8 [报告]
发表于 2012-08-28 11:41 |只看该作者
本帖最后由 惟吾无为 于 2012-08-28 11:42 编辑

先看6#。

cat 和 cat -A。
后者会先处理文件中的不可显示字符。
前者直接输出到stdout(屏幕)。
用他们分别显示同一个文件试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP