gpt4 book ai didi

linux - 来自 bash 的 SQLite 命令

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:46 26 4
gpt4 key购买 nike

我需要将温度记录到 Linux 系统上的 SQLite-DB(使用 bash)

我的问题是我在单个文件中获取温度读数。我怎样才能读入 SQLite 命令

 sqlite3 mydb "INSERT INTO readings (TStamp, reading) VALUES (datetime(), 'xxx');"

该文件仅包含一行值为“45.7”,应该替换 xxx。使用修复数据,SQL 命令运行良好。

最佳答案

你可以简单地echo命令到sqlite3,就像这样:

temp=`cat file_with_temperature_value`
echo "INSERT INTO readings (TStamp, reading) VALUES (datetime(), '$temp');" | sqlite3 mydb

或者像你的例子那样做:

temp=`cat file_with_temperature_value`
sqlite3 mydb "INSERT INTO readings (TStamp, reading) VALUES (datetime(), '$temp');"

关于linux - 来自 bash 的 SQLite 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35538809/

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