Как передать абсолютный путь команде adb через git bash для окон?
Я пытаюсь передать путь стиля unix к команде adb Android с помощью git bash (msysgit), но оболочка неправильно интерпретирует мой путь. Это то, что я пробовал до сих пор:
$ adb push myfile /mnt/sdcard/
failed to copy 'myfile' to 'C:/Program Files (x86)/Git/mnt/sdcard/': No such file or directory
$ adb push myfile "/mnt/sdcard/"
failed to copy 'myfile' to 'C:/Program Files (x86)/Git/mnt/sdcard/': No such file or directory
$ adb push myfile '/mnt/sdcard/'
failed to copy 'myfile' to 'C:/Program Files (x86)/Git/mnt/sdcard/': No such file or directory
Каков правильный способ сделать это?
Ответы
Ответ 1
В соответствии с этим ответом оболочка MSYS изменяет имя файла в соответствии с эти правила. Согласно правилам манипуляции, для вас должно работать следующее:
adb push myfile '//mnt\sdcard\'
(замените первую косую черту двумя косой чертой и всеми остальными чертами с обратной косой чертой)
Ответ 2
adb push myfile //mnt/sdcard
linux не придирчивы к дублированию /
s