【问题标题】:adb shell sqlite3 select with special characters erroradb shell sqlite3 选择特殊字符错误
【发布时间】:2016-05-20 21:55:17
【问题描述】:

我正在尝试从 sqlite 数据库中检索数据,但我的选择查询包含特殊字符并导致错误:

adb -s localhost:5558 shell sqlite3 /data/data/com.ocean/databases/announcement.db "select * from announcement where announcement='<1234>';"

adb 命令返回错误:/system/bin/sh: can't open 1234': No such file or directory

【问题讨论】:

  • 您必须转义 &lt;(可能还有引号),以便主机和设备上的 shell 不会错误地解释它们。

标签: shell sqlite adb


【解决方案1】:

你有没有试过打开adb shell后输入命令:

adb -s localhost:5558 shell

> sqlite3 /data/data/com.ocean/databases/announcement.db "select * from announcement where announcement='<1234>';"

同样的错误?

【讨论】:

  • 嗯很奇怪。引号与答案完全一样?错误can't open 1234': No such file or directory
猜你喜欢
  • 1970-01-01
  • 2014-01-27
  • 1970-01-01
  • 1970-01-01
  • 2021-06-27
  • 2015-03-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多