我想使用selfspy来跟踪点击、击键和鼠标移动,然后使用 cron 作业运行 shell 脚本并使用(我相信)拆分字符串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;
到目前为止,我认为 shell 脚本看起来像这样,使用正确的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