撰寫寫一個腳本,將某個局域網內能ping通的IP和不能ping通的IP進行分類并保存到兩個文本檔案里(假設局域網的ip 為10.1.1.1~10.1.1.254),這兩個文本檔案的名稱采用如下格式:學生姓名拼音+運行該腳本時的系統時間(例如, wangwu2020.5. 8)。 求大神幫幫忙??
uj5u.com熱心網友回復:
檔案名的學生姓名要手動輸入的uj5u.com熱心網友回復:
#!/bin/bashDATE=`date '+%Y.%m.%d'`
echo $DATE
read -p "輸入學生姓名" name1
wj=/$name1$DATE-up.txt
wj1=/$name1$DATE-down.txt
touch $wj && touch $wj1
read -p "請輸入要測驗的網段 例(192.168.16)!" ipa
for i in {1..255}
do
ping -c1 -i 0.1 -w1 $ipa.$i &>/dev/null
if [ $? = 0 ];then
echo "$ipa.$i up " >> $wj
else
echo "$ipa.$i down " >> $wj1
fi
done
echo "連接成功結果在$wj中
失敗的在 $wj1中"
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/22662.html
標籤:專題技術討論區
上一篇:發送郵件提示:SSL/TLS handshake failed: Unknown error -5938
下一篇:linux gcc升級問題
