V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zictos
V2EX  ›  Android

adb shell 如何快速输入上一条命令?

  •  
  •   zictos · 2021-01-08 21:13:01 +08:00 · 8225 次点击
    这是一个创建于 1415 天前的主题,其中的信息可能已经有所发展或是发生改变。
    输入 adb shell 后就自动进入该 shell 了,以后每条命令都不需要在前面加 adb shell 了,但是无法通过方向键快速输入之前输入过的命令了。

    或者有没有其他第三方工具能达到快速输入上一条命令的效果?
    Jirajine
        1
    Jirajine  
       2021-01-08 21:19:37 +08:00 via Android
    为什么不能呢,adb shell 不就是 sh 么。
    zictos
        2
    zictos  
    OP
       2021-01-08 21:23:21 +08:00
    @Jirajine #1 windows 的 cmd 和 powershell 都不能,直接在 xshell 的本地 shell 中尝试也不行
    user0
        3
    user0  
       2021-01-08 21:38:26 +08:00 via Android
    之前遇到测试同事的 win7 电脑有你这个问题,我的 win10 和 ubuntu 没这个问题,同一台手机
    css3
        4
    css3  
       2021-01-08 21:54:48 +08:00 via iPhone
    !!
    试试吧
    Osk
        5
    Osk  
       2021-01-08 22:11:25 +08:00 via Android
    你到底是想要 Windows 的 cmd 帮你记住历史还是 android 的 sh 帮你记住历史?

    windows 用 powershell 即可。
    android 本身的 shell sh 我不确定有没有历史记录,但你可以去 busybox 官方下载个 busybox bin,改名成 ash 或者 busybox --install,然后配置历史记录命令,但启动 adb 命令就得变了,比如 adb shell sh /foooo/start-ash.sh
    zictos
        6
    zictos  
    OP
       2021-01-08 22:32:41 +08:00
    @user0 #3 可以了,cmd 是可以的。
    我很久没用过 adb 了,本来我是想用批处理写一个一键连接和运行 adb shell 以及 su 命令的,但是发现进入 shell 后就不能自动运行 su 命令了。

    所以就用 python 写了一个运行 adb shell 命令后自动输入 su 命令获得 root 权限。发现这样就不能快速输入上一条命令了,我还以为 cmd 本来就不行,但印象中好像是可以的。然后就用 xshell 的本地 shell 试了一下,也是不行,现在 xshell 还是不行。去谷歌也搜不到相关信息,我也觉得奇怪,如果真这么不方便的话为什么没人反映过这个问题。

    分析:python 运行后应该是用了 python 自带的 shell,而 python 自带的 shell 可能不支持快速输入上一条。不过其实我当时最终看到的界面是 powershell 的界面,因为我是先用 python 启动 powershell,再用执行连接 adb 的命令的。python 脚本稍微改进一下就可用了
    wbing
        7
    wbing  
       2021-01-08 22:50:49 +08:00 via iPhone
    批处理上你想获取 su 权限,是想执行 su 权限才能执行的命令吧。
    也可以用 adb shell su -c “命令” 去代替
    zictos
        8
    zictos  
    OP
       2021-01-08 22:57:11 +08:00
    @wbing #7 像这样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2763 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:56 · PVG 17:56 · LAX 01:56 · JFK 04:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.