selfspyを使用してクリック、キーストローク、マウスの動きを追跡し、cron ジョブを使用してシェル スクリプトを実行し、文字列を分割して (私は信じています) sed
、情報をcurl
SparkCore に送信します。sed
誰かがこの部分で私を助けることができますか?
bash コマンドselfstats --clicks
はこれを返します。
$ selfstats --clicks
5006 keystrokes in 407 key sequences, 2791 clicks (2361 excluding scroll), 157648 mouse movements
Mouse clicks:
2298 left
0 middle
26 right
143 up
287 down
SparkCore 側で必要なのは次のとおりです。
clicks = 2791;
keystrokes = 5006;
mouseMovement = 157648;
sed
これまでのところ、正しいコマンドを使用すると、シェル スクリプトは次のようになると思います。
# !/bin/bash
CLICKS="$(selfstats --clicks | sed)"
KEYSTROKES="$(selfstats --clicks | sed)"
MOUSE_MOVEMENT="$(selfstats --clicks | sed)"
curl https://api.spark.io/v1/devices/0123456789abcdef/programname \
-d access_token=123412341234 -d clicks=$CLICKS
curl https://api.spark.io/v1/devices/0123456789abcdef/programname \
-d access_token=123412341234 -d keystrokes=$KEYSTROKES
curl https://api.spark.io/v1/devices/0123456789abcdef/programname \
-d access_token=123412341234 -d mouseMovement=$MOUSE_MOVEMENT