Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3696
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 40
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-12 15:23
文章分类
文章存档

2015年(3)

我的朋友
最近访客

分类: 云计算

2015-05-12 15:24:02

时常,某个程序或软件并没有语法错误,并且你检查它的相关内容也确实没有发现问题。这是因为你用普通文本编辑器软件来查看的时候,有许多字符没有显示出来,但在终端使用cat命令可以很容易地检测出是否存在这些字符。

首先,我们创建一个简单的文本文件,写入一些特殊字符。打开终端,运行命令:

printf 'testing\012\011\011testing\014\010\012more testing\012\011\000\013\000even more testing\012\011\011\011\012' > /tmp/testing.txt

现在用不同的编辑器软件打开,显示的结果会不同。用简单的cat打开将显示:

甜 cat /tmp/testing.txt 
testing
        testing

more testing

even more testing

如果用nano或者vim打开,将会看到:

testing
            testing杜L熊H

more testing
    崔@赵K林@even more testing

现在我们给cat加上一些选项参数,以便能显示出特殊字符来。

用cat-T命令来显示TAB键的字符孔I

cat -T /tmp/testing.txt
testing
向I闫Itesting

more testing
肖I
  even more testing
谭I王I吴I

用cat-E命令来显示行尾的结束字符躞

分 cat -E /tmp/testing.txt
testing重
        testing
  珏
more testing羚

even more testing震
            琨

用简单的cat-A命令就可以显示所有不可见的字符:

芹 cat -A /tmp/testing.txt
testing益
黎I谭Itesting邹L向H城
more testing香
余I苏@黎K钟@even more testing蕴
苏I吕I孙I艳
阅读(397) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~