LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1137|回复: 8

关于cat a.out后Shell乱码的问题

[复制链接]
发表于 2005-11-30 22:25:01 | 显示全部楼层 |阅读模式
用cat显示二进制文件后shell会乱码,这时候可以按Ctrl+V Ctrl+O回车就恢复了,请问这是什么原理?
发表于 2005-12-1 01:46:41 | 显示全部楼层
二进制文件你用cat ? 佩服~~ 不过,盲打reset也可恢复终端,什么原理,不知道 ,呵呵,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-1 14:32:23 | 显示全部楼层
Post by pluskid
用cat显示二进制文件后shell会乱码,这时候可以按Ctrl+V Ctrl+O回车就恢复了,请问这是什么原理?

我是故意试才用cat的,reset也好像确实可以工作的。
回复 支持 反对

使用道具 举报

发表于 2005-12-2 11:01:50 | 显示全部楼层
值得研究下……
回复 支持 反对

使用道具 举报

发表于 2005-12-3 08:34:42 | 显示全部楼层
Post by zhy2111314
值得研究下……
都怪你,我的TTY死了!
讨厌....
回复 支持 反对

使用道具 举报

发表于 2005-12-3 18:38:27 | 显示全部楼层
Post by Yuri
都怪你,我的TTY死了!
讨厌....

回复 支持 反对

使用道具 举报

发表于 2005-12-4 14:00:07 | 显示全部楼层
我的终端rest也不恢复
回复 支持 反对

使用道具 举报

发表于 2005-12-5 11:17:09 | 显示全部楼层
谢谢....我的reset可以 ....哈哈....以前....CTRL+v ,CTRL +O 都没有用啊....哈哈..
回复 支持 反对

使用道具 举报

发表于 2005-12-5 12:52:35 | 显示全部楼层
題外話: ctrl-v 的用處: 有時候在印出 (cat) 一個二進位檔後, 螢幕上的字元完全變成亂碼 (像是畫表格用的直線與橫線, 轉角等等), 但鍵盤還是可以正常操作, 下命令也有 (看不懂的) 回應. 那是因為檔案中含有 ctrl-N, 而 vt100 相容的終端機會把它解釋為 "切換到另一組顯示字元集"。 解決方式: 印一個 ctrl-O, 表示 "切換回原來那組字元集"。 在 bash 下, 打 echo '^O' 其中的 ^O 是按 ctrl-V 再按 ctrl-O 打出來的。


http://www.cyut.edu.tw/~ckhung/b/mi/textmode.php
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表