此问题已在此处有答案:
Passing arguments to an interactive program non-interactively(5个答案)
3天前关闭。
我正在写一个脚本来自动化配置android设备所需的大量步骤。然而,我在一个特定的步骤上遇到了麻烦。有一个命令,我必须运行在Android设备上通过 adb shell“...命令..."。问题是这个命令需要从键盘输入,输入总是“1”。
我用 xdotool 试了一下,像这样:adb shell“...command”..." ; xdotool 1*.但是,这并不起作用,因为第二个命令将仅在第一个命令完成后执行,但如果没有输入,第一个命令就无法完成。另外,我认为这仍然不起作用,因为 xdtool 1 将在当前终端中输入1,而不是在 adb shell 中。我不能使用adb shell“xdotool 1”,因为android设备没有 xdotool。我也读过关于 expect 脚本的文章,但在这种情况下无法实现它们。有人知道怎么解决这个问题吗?
1条答案
按热度按时间yxyvkwin1#
正如评论中所述,这是可行的: