自動化測試網路是否可用
import os
import sys
for ip in sys.ar**[1:]:
status = os.system('ping -c 2 -i 0.2 -w 1 %s &> /dev/null'%ip)
if not status:
print("%s通了"%ip)
else:
print("%s不通"%ip)
#!/bin/bash
for ipobj in $*
doping -c 2 -i 0.2 -w $ipobj &> /dev/null
if [ $? -eq 0 ];then
echo $ipobj 通了
else
echo $ipobj 不通 >> log.txt
fidone
echo finish
通過對比發現,python語言寫的指令碼更加簡潔、優雅,而shell指令碼看起來比較難受,由於shell的語法比較繁瑣、嚴格,寫起來也很容易出錯,但shell指令碼的執行效率比python快的多,
Python與shell命令互傳
參考 usr bin python coding utf 8 time 2017年5月23日17 01 38 author zmy intention 根據某個集市直接獲取需要遷移的清單 import os import time sum line 0 if name main 獲取該mart cm...
c 與ArcEngine做網路流向分析
using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system.window...
shell 變數做命令執行
user ubuntu cmd ls echo 1 a.txt 1user ubuntu cmd bin ls echo 1 user ubuntu cmd ls cannot access no such file or directory ls cannot access echo no suc...