Linux终端显示控制字符
2024-08-30 04:12:22
在Linux中, 我们时常要将一个命令的输出作为另外一个命令的输入进行下一步处理操作. 有时, 如果一个命令的输出中有不可见的控制字符时, 有可能会导致后续操作出错. 而这些控制字符很可能是不可打印的, 比如\n
, \r
等. 这就给我们的调试排错带来很多不便. 这时, 我们可以使用od
命令来将这些特殊字符转义并打印出来.
比如, 我们将下面的错误信息进行转义:
# msg=$( ssh abc 2>&1 )
# echo "${msg}" | od -c
0000000 s s h : C o u l d n o t r
0000020 e s o l v e h o s t n a m e
0000040 a b c : N a m e o r s e r
0000060 v i c e n o t k n o w n \r \n
0000100
od -c
将输入每两个字节转换为可打印字符, 如果是不可打印的特殊控制字符, 就将其转义字符组合打印出来. 上面的例子中, 就将结束位置的\r\n
转义并打印了出来.
最新文章
- DBA的技能图谱
- JSP重定向小例子(不讲原理)
- 用supervisor控制celery时的脚本
- 如何从零开始实现一个soa远程调用服务基础组件
- jQuery mouseover,mouseout事件多次执行的问题处理
- Caffe : Layer Catalogue(2)
- mysql编程--创建函数出错的解决方案
- Java中InputStream装饰器模式的大家族
- 利用CocoaHTTPServer实现wifi局域网传输文件到iphone
- Vue中transition和animation的使用
- SQL 将查询结果插入到另一张表中
- 建了个QQ群,不定期分享一些资料,欢迎加入
- python基础学习(二)注释和算术运算符
- LOJ #2058「TJOI / HEOI2016」求和
- 初级Java工程师面试所遇面试题
- springcloud的配置文件的读取顺序
- MATLAB 图像归一化
- Liunx ls命令
- 代码中特殊的注释技术 -- TODO、FIXME和XXX的用处
- JAVA规则引擎JSR-94笔札