处理git bash中使用adb shell时的路径错误问题
Posted 亦游
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了处理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
以上是关于处理git bash中使用adb shell时的路径错误问题的主要内容,如果未能解决你的问题,请参考以下文章
SSH、shell、Xshell 、bash、Git、Git bash 、Git CMD、Git shell