netcat脚本将消息发送到选取框设备

时间:2013-09-18 00:24:20

标签: bash netcat

我编写了一个脚本,使用netcat更新我办公室的选框,而不知道设备的IP地址。我使用fping来计算candidateIPs。

脚本有效。但是,我仍然不知道设备的IP地址。有人可以帮助我了解如何更新脚本以缩小更新设备上文本的IP地址吗?

#!/bin/bash

while read p; do
   echo "try $p"
   echo "\x00\x00\x00\x00\x00\x01\x5A\x30\x30\x02\x41\x41\x1B\x22\x61 Test message!\x04" | nc $p 3001 &
done < candidateIPs

wait

1 个答案:

答案 0 :(得分:1)

您可以将输出记录为添加详细程度,例如

#!/bin/bash

while read p; do
   echo "try $p"
   echo "\x00\x00\x00\x00\x00\x01\x5A\x30\x30\x02\x41\x41\x1B\x22\x61 Test message!\x04" | nc -v "$p" 3001 2>&1 | tee "$p.log" &
done < candidateIPs

wait

您可以在此之后检查特定于ip的日志文件。