坐在终端上的EOT角色是否会引发问题?

时间:2012-05-29 10:28:31

标签: linux sqlite terminal

警告:你知道他们怎么说“这不是一个愚蠢的问题”吗?嗯,这个是,或者,我怀疑它真的很小,但是,为什么不问。搜索引擎并没有给我带来任何远程有用的东西,尽管这可能是糟糕的搜索功能。

我最近将sqlite3下载到Ubuntu 10上以开始学习SQL命令。我解压缩3.7.12.01并安装。 在使用create table test (id)创建test.db之后,我决定看看如果我cat我会得到什么。只是因为。 结果是一个EOT字符(u + 0004),它位于我的提示之上。插图截图:http://imgur.com/omfMa

我意识到这不是您使用cat的文件类型。在我走得更远之前,我只想知道

这个字符的奇怪位置是否会在实际使用SQL时出现任何未来问题,或者是换行符或字体有问题(这是monofur设置为高字体大小)还是类似?

我以前从来没有看到过直接放在我的提示上的结果字符。

2 个答案:

答案 0 :(得分:1)

字符放在提示符上,因为它是双宽字符,并且终端通常不擅长处理双宽字符。它没有任何意义。

答案 1 :(得分:0)

some control codes可以用你的终端做很有趣的事情,比如改变颜色,字体等。

但是他们中没有一个真正受到伤害 - 你应该能够reset你的终端处于健康状态,或者关闭它并开一个新的终端。