我有一个我在工作中使用的脚本,我想稍微扩展一下。我当前使用的脚本将 IP 地址作为 arg 并将 zip 文件推送到该设备上的特定目录。该设备是 Android 设备,我推送到的特定目录用于使用推送的新数据触发设备恢复。
我正在寻找一种方法来扫描网络,识别所有连接的 android 设备,然后将新固件推送到每个设备。由于推送部分已经很容易完成,我需要它来找到一种方法来扫描和识别每个连接设备的 IP。
我想出了:
nmap -sL 10.111.1.0/24 | grep android | grep -oE '([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}'
它将通过网络反弹,在该行中找到任何带有“android”的内容,然后解析并返回这些行的 IP 地址。问题是,我不知道如何一次获取一个 IP 地址并将它们从这里提供给脚本。有任何想法吗?