解决man命令输出到文档打开乱码问题

Linux

今天安装完CentOS6.7之后,为了看man手册方便,就使用man tune2fs > /tmp/a.txt 将tune2fs的帮助输出成txt文件,这样就可以取出随时查看,结果取出到windows后发现无论使用什么编辑器打开都会出现好多乱码,就查了一下,记录一下免得下次不知如何处理了。

 

使用这个格式的命令 man command | col -b >/PATH/command.txt,取出到windows下打开,就不会出现乱码了。

 

Linux col命令用于过滤控制字符。

在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符”>”和”>>”,把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。

语法

col [-bfx][-l<缓冲区列数>]

参数

  • -b 过滤掉所有的控制字符,包括RLF和HRLF。
  • -f 滤除RLF字符,但允许将HRLF字符呈现出来。
  • -x 以多个空格字符来表示跳格字符。
  • -l<缓冲区列数> 预设的内存缓冲区有128列,您可以自行指定缓冲区的大小。

实例

下面以 man 命令帮助文档为例,讲解col 命令的使用。

将man 命令的帮助文档保存为man_help,使用-b 参数过滤所有控制字符。在终端中使用如下命令:

man man | col-b > man_help  

注:其中”|”用于建立管道,把man命令的输出结果转为col命令的输入数据。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/102730

(4)
FelixFelix
上一篇 2018-07-12
下一篇 2018-07-12

相关推荐

  • 第二周作业20180521

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 Linux常用的文件管理命令为cp,mv,rm cp: 格式用法: 源文件为文件 目标文件不存在,则在目标文件夹中新建文件 目标文件存在,则进行文件覆盖,通过-i提示是否进行覆盖 源为目录,cp后要加-r,复制文件夹以及其下所有文件夹的文件,目的需为目录 多文件复制,目的必须为目录且…

    2018-05-21
  • 计算机基础知识

    计算机基础知识 计算机系统 计算机的功能 冯诺依曼体系的五大基本部件 操作系统 Linux操作系统的组成 操作系统的功能介绍 开发接口标准 操作系统的分类 Linux 操作系统 Linux的发行版详解 Linux哲学思想 Linux系统镜像站点 计算机系统 计算机系统由硬件 计算机系统由硬件(Hardware) 系统和软件(Software)系统两大部分组成…

    Linux笔记 2018-05-07
  • Linux基础命令

    本文主要介绍:1、修改命令提示符 2、执行命令(内部,外部) 3、命令别名 4、命令history

    2018-04-01
  • 运维自动化之系统部署

    运维自动化之系统部署 安装程序 CentOS系统安装 系统启动流程: bootloader–>kernel(initramfs)–>rootfs–>/sbin/init   anaconda: 系统安装程序 gui:图形窗口 tui: 基于图形库curses的文本窗口   &nbs…

    Linux笔记 2018-05-27
  • lvs调度方案和应用场景

    ipvs scheduler: 根据其调度时是否考虑各RS当前的负载状态,可分为静态方法和动态方法两种: 静态方法:仅根据算法本身进行调度; RR:roundrobin,轮询; WRR:Weighted RR,加权轮询; SH:Source Hashing,实现session sticky,源IP地址hash;将来自于同一个IP地址的请求始终发往第一次挑中的…

    Linux笔记 2018-07-02
  • Linux系统命令总结——文件管理篇

    整理了一些和文件管理有关的小命令、索引节点、链接文件、通配符,以及标准I/O的知识点,希望对各位有些许的帮助顺便也加深一下自己的记忆和理解。学如逆水行舟,不进则退。

    2018-03-30