From 470a8410bd5b9d97d51e81b8940efa38d154e2f5 Mon Sep 17 00:00:00 2001 From: rbeverly Date: Tue, 13 Sep 2016 14:57:42 -0700 Subject: [PATCH] Permit trace target argument as filter --- sc_warts2text.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sc_warts2text.py b/sc_warts2text.py index 70f1abf..720993f 100755 --- a/sc_warts2text.py +++ b/sc_warts2text.py @@ -8,13 +8,16 @@ import sys from sc_stats import WartsStats if __name__ == "__main__": - assert len(sys.argv) == 2 + assert len(sys.argv) >= 2 + target = None + if len(sys.argv) == 3: target = sys.argv[2] w = WartsStats(sys.argv[1], verbose=False) while True: try: (flags, ips, rtts, meta) = w.next_trace() if flags == None: break + if target and target != flags['dstaddr']: continue print "traceroute from %s to %s" % (flags['srcaddr'], flags['dstaddr']) for i, ip in enumerate(ips): ttl = i+1