【发布时间】:2016-11-25 07:44:07
【问题描述】:
我有两个工作命令来检查设备向上/向下和复制丢包值。
用于检查我使用的设备
result = os.system ("ping -c 5 " +hostname)
为了复制丢包值,我使用了
packetloss = os.popen ("ping -c 5 " +hostname+ "| grep -oP '\d+(?=% packet loss)'").read().rstrip()
packetloss = int(packetloss)
我知道使用 os.system 是不切实际的。我的问题是如何结合这两个命令?现在我需要 ping 两次才能启动/关闭设备,然后再 ping 一次来检查数据包丢失值。我怎样才能 ping 一次以获得两个结果?
【问题讨论】: