gpt4 book ai didi

bash 中的 SQLite 选择命令

转载 作者:行者123 更新时间:2023-12-04 21:59:05 25 4
gpt4 key购买 nike

我在使用从 bash 脚本调用的 SQLite Select 时遇到问题。我正在尝试从 myDB.db 获取单个值并将其存储到变量“result”中。

result=sqlite3 /media/0CBA-1996/logfiles/SQLite3Database/myDB.db "SELECT energy FROM SmartMeter WHERE Timestamp= date('now') LIMIT 1";

echo $result

问题似乎与引号有关,当我遗漏“WHERE Timestamp= date('now')”时,我从数据库中得到了返回。

有什么想法吗?谢谢米克

最佳答案

通常您希望 OUTPUT 成为变量值:

result=$(sqlite3 /media/0CBA-1996/logfiles/SQLite3Database/myDB.db "SELECT energy FROM SmartMeter WHERE Timestamp= date('now') LIMIT 1")

echo $result

你需要像这样使用 $() 或 ``

result=`sqlite3 /media/0CBA-1996/logfiles/SQLite3Database/myDB.db "SELECT energy FROM SmartMeter WHERE Timestamp= date('now') LIMIT 1" `

echo $result

关于bash 中的 SQLite 选择命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22156460/

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