我无法编写一个简单的脚本来ping当前网络。 我希望输出看起来与普通的ping相同,但是我无法到达那一点
这是作业中的原始问题
-编写一个简短的脚本(使用ping命令)以对您当前的网络进行“ ping”扫描。
您能提供的任何帮助都将受到赞赏
我最初尝试使用printf
,但是我什至无法获得令人满意的输出,因此我放弃了并开始使用echo
这就是我现在拥有的
#!/bin/bash
for ping in $(ping -c 4 -v 192.168.1.10)
do echo $ping
done
我的老师说,使用简单的ping脚本会遇到两个问题,并且可以在ping手册页中找到答案。但是我似乎找不到任何帮助。
我基本上希望脚本能够像运行普通的ping命令一样运行,并以相同的方式显示输出。
答案 0 :(得分:0)
根据您分配的问题,我想说的是您需要对当前网络中的所有IP进行ping操作(如果是/ 24掩码,则为192.168.1.0)。
您要执行的操作是对192.168.1.10进行简单的ping操作。
如果是这种情况,为什么不只在脚本中调用ping命令呢?
#!/bin/bash
ping -c 4 -v 192.168.1.10
我认为您的老师真正想要的是您找到一种在网络中所有IP方向上进行循环的方法。
答案 1 :(得分:-2)
#!/bin/bash
ping= ping -c 4 -v 192.168.1.10
print $ping
简单地输出