/ # 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不支持....

android adb shell 的ls命令出现奇怪的字符_fish


看一眼rom.zip时,发现有一个配置

/etc/bash/bashrc中

# enable colorful terminal
if [[ ${EUID} == 0 ]] ; then
    PS1='\[\033[01;31m\]\h\[\033[01;34m\] \W \$\[\033[00m\] '
else
    PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] '
fi

所以,把它们去掉即可.

这东西在linux下,还行.

但是在window下,非常不方便.

还有这个

unset i
alias ls='busybox ls --color=never'