Shell IP ping脚本和结果保存
我需要编写一个Shell脚本,它接受一系列IP地址的参数,对它们进行ping,然后将ping结果保存在日志文件中,该日志文件显示每个IP ping结果是否正确 脚本的调用应如下所示:Shell IP ping脚本和结果保存,shell,Shell,我需要编写一个Shell脚本,它接受一系列IP地址的参数,对它们进行ping,然后将ping结果保存在日志文件中,该日志文件显示每个IP ping结果是否正确 脚本的调用应如下所示: #script IP1 IP2 IP3 ... IPn 254.222.222.222 : ECHEC 158.100.100.100 : SUCCESS 140.140.140.140 : SUCCESS .... 日志文件中的结果应如下所示: #script IP1 IP2 IP3 ... IPn 254
#script IP1 IP2 IP3 ... IPn
254.222.222.222 : ECHEC
158.100.100.100 : SUCCESS
140.140.140.140 : SUCCESS
....
日志文件中的结果应如下所示:
#script IP1 IP2 IP3 ... IPn
254.222.222.222 : ECHEC
158.100.100.100 : SUCCESS
140.140.140.140 : SUCCESS
....
您可以使用以下内容:
for addr in $@
do
# ping each address, with timeout of 1 sec
ping -c 1 -W 1 $addr > /dev/null 2>&1
# read exit status of ping
[ $? -eq 0 ] && status=OK || status=FAILED
# write out result
echo $addr : $status
done
好的,到目前为止你做了什么?没什么,我不太熟悉shell脚本…是的,但我们不为你编码。当您的代码出现问题时,我们可能会提供帮助。从这里开始阅读:。还有很多。。。