为什么bash';s手册页在写入文件时有两个字母?
我一直在想这件事有一段时间了。每当我运行“man[command]>>file.txt”形式的命令时,就会出现一种奇怪的现象,即在终端中查看手册页时,粗体字出现在文本文件中,每个字母重复两次 比如说, 说明 find实用程序递归地为列出的每个路径向下搜索目录树 变成 DDEESSCCRRIPPTTIONN FFINNDD实用程序递归地为每个路径下降目录树 列出为什么bash';s手册页在写入文件时有两个字母?,bash,manpage,Bash,Manpage,我一直在想这件事有一段时间了。每当我运行“man[command]>>file.txt”形式的命令时,就会出现一种奇怪的现象,即在终端中查看手册页时,粗体字出现在文本文件中,每个字母重复两次 比如说, 说明 find实用程序递归地为列出的每个路径向下搜索目录树 变成 DDEESSCCRRIPPTTIONN FFINNDD实用程序递归地为每个路径下降目录树 列出 为什么会这样?我想不出这样做对文件编码有什么意义。(如果它将“粗体”编码为“每个字母写两次”,那么Abba带将显示为AbA,以及其他问题
为什么会这样?我想不出这样做对文件编码有什么意义。(如果它将“粗体”编码为“每个字母写两次”,那么Abba带将显示为AbA,以及其他问题……尝试
man-7
或man-ascii[command]>>file.txt,它将把手册页导出为ascii。您使用的是哪个系统?我建议您使用od
查看该文件,hextump
或类似的东西-我打赌“双”字母之间有字符。一些旧的终端通过退格和套印方法实现粗体。。。在有下划线的地方,您会发现类似的奇怪现象,通常是通过字母退格下划线序列实现的……当将文件视为原始文本时,这是一个格式问题,请使用$man
读取文件并正确查看。例如,在Mac上$man/usr/share/doc/postfix/SQLITE\u自述文件