chenjiali 发表于 2018-8-22 07:01:00

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]
查看完整版本: adb shell 的ls命令出现奇怪的字符