處理git bash中使用adb shell時的路徑錯誤問題

這兩天把所有編輯器的終端都統一設爲git bash了,使用adb時發現個因爲路徑分割符自動轉換導致的問題。
如在git bash下使用如下命令就會報錯:

$ adb shell ls /sdcard/Android
C:/Program: No such file or directory
Files/Git/sdcard/Android: No such file or directory

原因是git bash/ 給自動轉換了,自動附加了git的安裝路徑C:/Program Files/Git。。
按官方給定的轉換規則看得改成這樣才行:

adb shell ls //sdcard\\Android

這樣還是比較麻煩,好在官方文檔給出瞭解決辦法,通過加一環境變量讓不轉換路徑:

MSYS_NO_PATHCONV=1 adb shell ls /sdcard/Android
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章