2017-01-12 2 views
-1

Ich versuche, das WiFi-Signal, das ich von diesem Befehl erhalte und sende es an MySQL: watch -n 1 cat /proc/net/wireless (das gibt mir drei Werte: Signalstärke , Link und Lärm). Ich habe mit diesem Code experimentiert:Aufnahme und sende Wifi Signal von raspberry Pi zu mySQL Server in meinem Laptop

for II in $(seq 1 111); 
do 
wifisig="grep wlan0 /proc/net/wireless | awk '{ print $3,$4,$5 }'" 

echo $wifisig 

sleep 1 
done 

Ich habe bereits eine Remote-Verbindung zu MySQL etabliert, aber ich brauche auch den Code, um die Zeichenfolge Ergebnisse zu MySQL zu senden. Irgendwelche Hilfe, bitte.

+0

Antwort. Ist das wonach Sie suchen? –

Antwort

0

Oh, ich habe dich. Versuchen Sie Folgendes:

var3=$(grep wlan0 /proc/net/wireless | awk '{print $3 }') 
var4=$(grep wlan0 /proc/net/wireless | awk '{print $4 }') 
var5=$(grep wlan0 /proc/net/wireless | awk '{print $5 }') 
mysql database_name -u user_name -p -e "insert into table_name values($var3, $var4, $var5)" 

Oder echo Ihr Ergebnis in eine CSV-Datei.

Erstellen Sie eine Datenbank, eine Tabelle erstellen, und Laden von Daten in die Datenbank von

$ mysql database_name -e "LOAD DATA INFILE './csvfile' INTO TABLE table_name FIELDS TERMINATED BY ','" 

Hier die aktualisierte ist MySQL Documentation