nki*_*int 5 shell-script avahi
在寻找零配置浏览器有效实现后,我意识到在我的 linux 机器(ubuntu)中我已经有了 avahi 并输入:
avahi-browse -alr
Run Code Online (Sandbox Code Playgroud)
我得到了他们的 bonjour conf 通知的所有设备的完整列表。
问题:如何从中获取事件?我的意思是,当 bonjour 设备连接到我的网络时,我如何获得通知(执行脚本)?如何检测何时关闭?
小智 1
这不是一个完整的答案,但是有一些命令组合可以让您获得起始结果。这可以通过 Crontab 或 sleep 来实现(我将使用后者)。
avahi-browse -alrwhile true)sleep(要求的间隔时间)avahi-browse -alr临时文件diff命令查找新旧日志以及grep新行之间的差异(如果它们有特定的正则表达式)mail命令发送结果或将其写入日志文件。