bash

2016-04-08 22 views
1
üzerinden basit bir veritabanı çözümü (yerel depolama)

Yerel bir bash (arayüzlü ve arkalı) arayüzlü basit bir veri depolama çözümü arıyorum.bash

Arka plan: Sensör verilerini topluyorum ve değerleri zaman damgasıyla kaydediyorum (aslında bir metin dosyasında, her hafta yeni bir dosya oluşturulur). Talep üzerine veriyi php yardımıyla görselleştirmek istiyorum. Bash'dan kolayca yazılabilen bir veritabanı (sqlite gibi) var mı?

+0

Mysql için bir komut satırı arabirimi var. –

+0

Hiç veritabanları kullanmadım, bu yüzden bu amaç için mantıklı olup olmadığını bilmiyorum. Yazmak için her dakika 2byte sensör verisi var. bu yüzden umarım veri okuduğumda bir faydası olabilir ... belki de bir haftadan fazla bir süre için istekte bulunabiliyorsa dosya dosyası çözümleri – user3336433

cevap

1

rrdtool deneyebilirsiniz. Görselleştirmeler için mükemmel bir yuvarlak robin zaman serisi db.

2

sqlite3query as argument alabilir (bkz. "Kabuk betiğinde sqlite3 kullanma").

DB='example' 
VAR='sensordata' 
QUERY="INSERT INTO table(column) VALUES ('${VAR}')" 
sqlite3 "$DB" "$QUERY" 

Ne almazsınız sen $VAR SQL yerleştirme güvenli olduğundan emin olmak gerekir, böylece kaçan dizedir.