如何使用python或bash实现以下目标?
iperf -s -B 234.5.6.7 -u -f m -i 1
killall iperf
)iperf -s -B 234.5.6.8 -u -f m -i 1
killall iperf
)答案 0 :(得分:0)
$!
将为您提供上一次后台进程的pid。因此,您可以在bash中像这样快速又肮脏地做某事
#!/bin/bash
iperf -s -B 234.5.6.7 -u -f m -I 1 &
FOO = $!
sleep 5
kill $FOO
iperf -s -B 234.5.6.8 -u -f m -I 1 &
FOO = $!
sleep 5
kill $FOO
反复冲洗泡沫...
然后我们可以将其重构为for循环
#!/bin/bash
for IP in 234.5.6.7 234.5.6.8
do
iperf -s -B $IP -u -f m -I 1 &
FOO = $!
sleep 5
kill $FOO
done