批量pingIP指令碼

2021-08-31 03:33:33 字數 996 閱讀 9302

方法一

將ip位址寫入ip.txt

[root@localhost ~]# cat ping.sh

#!/bin/bash

cat ip.txt |while read line;

doip=echo $line |awk 『』

ping -c 3 -w 2 $ip &> /dev/null

if [ $? -eq 0 ];then

echo $ip live

else

echo $ip dead

fidone

方法二[root@localhost ~]# cat ping2.sh

#!/bin/bash

cat ip.txt |while read line;

doip=echo $line |awk 『』

ping -c 2 $ip &> /dev/null && echo $ip up ||echo $ip down

done

————————————————

ip.txt

192.168.0.1

192.168.0.2

192.168.0.3

然後在dos視窗下輸入如下命令即可在當前目前中建立ok.txt和no.txt兩個文字檔案

for /f %i in (ip.txt) do (ping %i -n 1 && echo %i>>ok.txt || echo %i >>no.txt)
如果要另存為bat檔案,書寫格式如下:

for /f %%i in (ip.txt) do (ping %%i -n 1 && echo %%i>>ok.txt || echo %%i >>no.txt)
另將ping到的結果只儲存到乙個檔案的寫法:

for /f %%i in (ip.txt) do (ping %%i -n 1 >>ip-info.txt)

shell 編寫指令碼批量ping ip

伺服器總是一下子買了很多的段的ip。通過繫結後,也不知道這些ip是否繫結成功,所以就寫了乙個shell指令碼,把ip輸好,批量ping一下,看是不是都能ping通。指令碼如下 此外。還有乙個ip檔案,裡面放的都是ip 名為allip 我們來執行一下,看一下結果 除了8.8.他顯示 ping 其他 失...

批量備份指令碼

寫個小指令碼紀念一下tee這個命令,批量備份http的源 執行命令如下 1 2 jason at xjx macin script fab f backup.py backup teebackup.log 輸出 生成已當前日期命名的xz壓縮包,例如 httpd 20160104.tar.xz 指令碼...

批量ping指令碼

ping c 1 i表示 只pin g一次。命令解釋 c計 數 co unt 1表示 一次,i 表示只ping一次。命令解釋 c計數 count 1表示一次,i表示只pi ng一次 命令解 釋 c 計數 c ount 1表 示一次,i是ip。grep loss 通過管道的方式查詢ping後的結果含有...