当我使用ls .
(/ bin / ls)时,它会返回一个文件列表。
当“。”有目录,我尝试将ls .
重定向到ls . > tmp.txt
,
它包含许多符号,如下所示
[1m[36m010202E[39;49m[0m
[1m[36m031403C[39;49m[0m
目录名称为010202E和031403C
此txt文件可以通过“less”读取,但不能通过vi或任何其他编辑器(如文本管理器)读取。
我该如何避免这个问题? 我知道有一种方法可以在制作“tmp.txt”之后删除这些字符。
答案 0 :(得分:1)
可能有一个别名让ls用颜色打印输出。尝试使用" ls --color = none",而不是。