2016-07-20 7 views
0

"adb shell ls" zeigt die beschädigten Ordner- und Dateinamen wie unten an. Es scheint, dass die gebrochenen Strings im Header vorangestellt sind und am Ende der Namen angehängt sind."adb shell ls" zeigt defekte Ordner- und Dateinamen an

Was könnte das verursachen?

Beachten Sie, dass ich ADB ausführen, die in Embedded Linux installiert ist.

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

...

+0

Dies sind Fernschreib-/Terminal-Bildschirmcodes. Wahrscheinlich Farbcodes. Das sind alles dir. Anders für eine Datei? – greenapps

+0

@Greenapps hat Recht, sie sind Farbcodes. Genauer gesagt, Terminalsteuerzeichen zum Ändern der Farbe der Dateinamen. Jetzt versteht Ihr Terminal sie nicht mehr, also schreibt es sie aus, als ob sie normale Charaktere wären. Sie könnten versuchen, einen anderen Terminal-Emulator, zum Beispiel Minze. – peterh

Antwort

0

Versuchen
adb shell command ls
Lesen Sie mehr über commandhere läuft.
Relevante Text aus dem obigen Link:

Nur durch Durchsuchen des PATH gefunden builtin Befehle oder Befehle Shell ausgeführt. Wenn es eine Shell-Funktion namens ls gibt, führt das Ausführen von 'command ls' innerhalb der Funktion den externen Befehl ls aus, anstatt die Funktion rekursiv aufzurufen.