当我执行man ls > temp.txt
输出文本文件已损坏。损坏的意思是某些单词的头和尾字母重复过多。
中的第一行temp.txt
:
LS(1) BSD General Commands Manual LS(1)
NNAAMMEE
llss -- list directory contents
SSYYNNOOPPSSIISS
llss [--AABBCCFFGGHHLLOOPPRRSSTTUUWW@@aabbccddeeffgghhiikkllmmnnooppqqrrssttuuwwxx11] [_f_i_l_e _._._.]
DDEESSCCRRIIPPTTIIOONN
等等。没有重定向man ls
是完全正常的。发生了什么?
less
或more
正确显示格式查看文件。如果使用vim
,它将显示^H
带有多余字母的原始退格键()。