2017-01-12 5 views
-1

私はこのコマンドから取得したWiFi信号を記録して送信しようとしています:watch -n 1 cat /proc/net/wireless 、リンク、およびノイズ)。私はこのコードを試してきました:私のラップトップのラスベリーpiからmySQLサーバーにwifi信号を記録して送信します

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

echo $wifisig 

sleep 1 
done 

私はすでにMySQLへのリモート接続を確立してきましたが、私はまた、MySQLへの文字列の結果を送信するためのコードが必要です。助けてください。

+0

回答です。これはあなたが探しているものですか? –

答えて

0

ああ、私はあなたを持っています。試してみてください:

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)" 

または、結果をCSVファイルにエコーします。

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

によってデータベースに、データベースを作成し、テーブルを作成し、負荷データここで更新MySQL Documentation

関連する問題