如何在sqlite3命令中使用通配符,该命令位于adb shell中?

时间:2014-07-01 21:45:50

标签: android shell sqlite escaping adb

以下是针对特定案例的工作:

adb shell sqlite3 /data/data/com.company.product.contents/databases/contents.db "update items set kind=1234 where key = 'contents:com.company.service.exampleapp'"

但由于各种包名约定,我无法确定确切的包名/密钥是什么,所以我想使用通配符。这对我不起作用:

adb shell sqlite3 /data/data/com.company.product.contents/databases/contents.db "update items set kind=1234 where key like '%exampleapp%'"

我将命令echo'd返回为:“......其中key就像''......”

无论我做什么,包括使用转义字符和单/双引号的各种组合,它也会忽略通配符/百分号之后的任何内容。

0 个答案:

没有答案