for i in `cat ip_list` ; do
ping -c 1 $i 2&>1 > /dev/nul && echo $i good || echo $i bad ;
done此循环在bash 4中有效,但在bash 3中不起作用...对于运行版本3的旧版RedHat 5计算机,我应该在循环中进行哪些更改?
发布于 2014-01-10 10:01:37
三个问题,
ping -c 1 IP_ADDRESS
如果成功运行ping -c命令,则可以将代码替换为
for i in `cat ip_list` ; do
ping -c 1 $i 2>&1 > /dev/null && echo $i good || echo $i bad ;
donehttps://stackoverflow.com/questions/21032671
复制相似问题