我正在尝试找到一个单行解决方案,用于在Android设备上使用ADB进入shell并直接进入另一个目录。
尝试这样的事情
./adb shell cd /insert_dir_here
不起作用。
答案 0 :(得分:1)
在adb shell
之后使用命令,远程执行它并在此之后立即返回主机shell。
所以./adb shell cd /insert_dir_here
确实有效,但是shell会立即退出。
更改目录后要执行哪种命令?
我建议使用命令alias
,然后使用一系列命令:
alias myADB="cd /to/path; command1 args; command2 args; etc...."
然后在你自己的shell中执行你的别名“而不是adb shell”
myADB
答案 1 :(得分:0)
expect
解决方案
adb-cmd
:
#!/usr/bin/env expect
spawn adb shell
expect "#"
send [ concat [ join $argv " " ] ]
send "\r"
interact
然后:
adb-cmd cd /data/
可能有人知道Tcl比我更多。