当试图在adb shell中输入问号时,它显示为d,为什么会这样?

时间:2015-11-24 20:18:24

标签: android shell command adb

所以我尝试输入问号字符?,当我使用命令adb shell input text ?时,它在当前文本字段中显示为d。但是,如果我执行命令adb shell input text \?,则问号会显示,但前面有\\?)。有没有办法来解决这个问题?没有其他角色有这个问题。

2 个答案:

答案 0 :(得分:0)

在* nix中,问号是一个与一个字符完全匹配的通配符。这意味着如果要使用?字符而不是通配符,则需要对其进行转义。为什么它给你一个d而不是一个错误是有点超出我的。

adb shell input text "?"adb shell input text \?都应该有效。

http://www.linfo.org/wildcard.html

答案 1 :(得分:0)

尝试:

adb shell input text \\?

应该可以。