adb shell 的ls命令出现奇怪的字符
[*] / # ls
[*] ls
[*] [1;34macct[0m [1;32minit[0m [1;34msd-ext[0m
[*] [1;34mcache[0m [1;32minit.goldfish.rc[0m [1;36msdcard[0m
[*] [1;34mconfig[0m [1;32minit.lenovo.rc[0m [1;34msys[0m
[*] [1;36md[0m [1;32minit.rc[0m [1;34msystem[0m
[*] [1;34mdata[0m [1;34mmnt[0m [0;0mueventd.gold
[*] [0;0mdefault.prop[0m [1;34mproc[0m [0;0mueventd.lenov
[*] [1;34mdev[0m [1;34mroot[0m [0;0mueventd.rc[
[*] [1;36metc[0m [1;34msbin[0m [1;36mvendor[0m
像上面这样的,
正常的应该是
[*] / # ls --color=never
[*] ls --color=never
[*] acct init sd-ext
[*] cache init.goldfish.rc sdcard
[*] config init.lenovo.rc sys
[*] d init.rc system
[*] data mnt ueventd.goldfish.rc
[*] default.prop proc ueventd.lenovo.rc
[*] dev root ueventd.rc
[*] etc sbin vendor
[*] / #
是因为adb中输出了颜色,但是window不支持....
http://img.my.csdn.net/uploads/201304/05/1365169832_2565.jpg
看一眼rom.zip时,发现有一个配置
/etc/bash/bashrc中
有
# enable colorful terminal
if [[ ${EUID} == 0 ]] ; then
PS1='\[\033\h\[\033 \W \$\[\033 '
else
PS1='\[\033\u@\h\[\033 \w \$\[\033 '
fi
所以,把它们去掉即可.
这东西在linux下,还行.
但是在window下,非常不方便.
还有这个
unset i alias ls='busybox ls --color=never'
页:
[1]