当我执行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带有多余字母的原始退格键()。