gpt4 book ai didi

shell - Windows 7下的adb shell自动完成?

转载 作者:行者123 更新时间:2023-12-01 09:36:00 31 4
gpt4 key购买 nike

我在 linux 上尝试过,busybox 中的 ash 会自动完成命令行...但是在 Windows 7 下,当我按 Tab 时它不起作用。有没有让 Windows 7 变得智能的想法? :) 谢谢!

看起来自动完成已完成,但按下选项卡后没有回显...

一个例子:亚行 shell

ls m[按制表符]

按tab后,会显示一些空格字符,但是自动完成生成的字符不会回显,然后如果我按回车,会列出目录mnt,这意味着自动完成工作但回显系统有一些问题。对吧?

ls m[空格][空格][空格][按回车键]

mnt

最佳答案

我有时会在 Win7 上运行 adb,无论是在 cmd.exe 还是 Cygwin 下,我都对 adb shell 处理自动完成和字符回显的方式感到沮丧。我还在 OS X 和 Linux 下使用 adb,在这两个环境中,自动完成和字符处理都按我的预期工作。 Windows 上的问题似乎是 adb shell 没有设置终端模式(stty/termio() 用于 UNIX 类型的 shell)。我想出了以下解决方法,似乎对 Cygwin 的 bash shell 很有效。我不太了解Windows,不知道cmd.exe是否有与stty类似的命令:

$ stty -icanon -echo -echoe intr ^0 ; adb shell ; stty sane

当然你可以把它放在一个脚本中。

我相信在 Cygwin 下重新编译 adb 修复了这个问题(在 Cygwin 下)的原因是因为重新编译导致 adb 使用 termio() 调用来设置本地终端模式,以便它们不会'不要干扰你在 Android shell 中输入的内容。

关于shell - Windows 7下的adb shell自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7831466/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com