Chinaunix

标题: ls -1 >1 输出文件里的特殊字符 [打印本页]

作者: ixavier    时间: 2011-08-17 09:20
标题: ls -1 >1 输出文件里的特殊字符
我把一个目录下的文件名导入到一个文件里后,发现文件里居然有很多特殊字符,请问是怎么回事?TKS

pdmrzdb<*wind*></data/wind/arch/arch>$
pdmrzdb<*wind*></data/wind/arch/arch>$
pdmrzdb<*wind*></data/wind/arch/arch>$ls -1 > 1



^[[00m1_42040_637663082.dbf^[[00m
^[[00m1_42041_637663082.dbf^[[00m
^[[00m1_42042_637663082.dbf^[[00m
^[[00m1_42043_637663082.dbf^[[00m
^[[00m1_42044_637663082.dbf^[[00m
^[[00m1_42045_637663082.dbf^[[00m
^[[00m1_42046_637663082.dbf^[[00m
^[[00m1_42047_637663082.dbf^[[00m
^[[00m1_42048_637663082.dbf^[[00m
^[[00m1_42049_637663082.dbf^[[00m
^[[00m1_42050_637663082.dbf^[[00m
^[[00m1_42051_637663082.dbf^[[00m
^[[00m1_42052_637663082.dbf^[[00m
^[[00m1_42053_637663082.dbf^[[00m
^[[00m1_42054_637663082.dbf^[[00m
^[[00m1_42055_637663082.dbf^[[00m
^[[00m1_42056_637663082.dbf^[[00m
^[[00m1_42057_637663082.dbf^[[00m
^[[00m1_42058_637663082.dbf^[[00m
^[[00m1_42059_637663082.dbf^[[00m
^[[00m1_42060_637663082.dbf^[[00m
^[[00m1_42061_637663082.dbf^[[00m
^[[00m1_42062_637663082.dbf^[[00m
^[[00m1_42063_637663082.dbf^[[00m
^[[m
作者: Shell_HAT    时间: 2011-08-17 09:25
alias ls
结果如何?
作者: 南极雨    时间: 2011-08-17 09:27
回复 1# ixavier


    你看下你的ls命令是不是被alias了?
作者: ixavier    时间: 2011-08-17 09:37
pdmrzdb<*wind*></data/wind/arch/arch>$alias ls
alias ls='ls --color'

还真的是被alias了
作者: liion631818    时间: 2011-08-17 09:39
你这个alias应该不会是导致输出有多余字符的原因
作者: ixavier    时间: 2011-08-17 09:40
unalias ls后就可以了,谢谢各位。但是我搞不懂,为什么加了这个就不行呢
作者: Shell_HAT    时间: 2011-08-17 12:35
回复 6# ixavier


加上之后,输出的就不再是纯文本,而是加上了颜色。
作者: liion631818    时间: 2011-08-17 12:58
这样啊,--color=tty 就没有多余的字符了,不懂。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2