我编写了一个脚本,使用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
答案 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的日志文件。