2016-07-20 2 views
0

"adb 쉘 ls"는 다음과 같이 손상된 폴더 및 파일 이름을 표시합니다. 깨진 문자열은 헤더 앞에 추가되고 이름의 끝에 추가 된 것으로 보입니다."adb 쉘 ls"는 깨진 폴더 및 파일 이름을 표시합니다.

어떻게 될 수 있습니까?

임베디드 리눅스에 설치된 adb를 실행하고 있습니다.

===========below========== 
C:\Users\user>adb shell ls 
[1;34mbin[0m   [1;34mdev[0m   [1;34mlib[0m   [1;34mmnt 

...

+0

이들은 텔레타이프/터미널 화면 코드입니다. 아마 색상 코드. 그것들은 모두 dirs입니다. 파일과 다른가? – greenapps

+0

@Greenapps는 색상 코드를 가지고 있습니다. 보다 정확하게 말하면, 터미널 제어 문자로 파일 이름의 _color_를 변경합니다. 이제 당신의 터미널은 그것들을 이해하지 못하기 때문에 정상적인 문자처럼 쓰게됩니다. 다른 터미널 에뮬레이터 (예 : 민트 티)를 사용해 볼 수도 있습니다. – peterh

답변

0

등에 대한 commandhere 읽기
adb shell command ls
실행 해보십시오. 위의 링크에서
관련 텍스트 :

만의 경로를 검색하여 찾을 내장 명령이나 명령을 쉘이 실행됩니다. ls라는 쉘 함수가있는 경우, 함수 내에서`command ls '를 실행하면 재귀 적으로 함수를 호출하는 대신 외부 명령 ls가 실행됩니다.