android 代码中 ls,android 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不支持....

1fa520b7f4b47040d6470d8e512e8f6c.jpe

看一眼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'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值