aboutsummaryrefslogtreecommitdiffstats
path: root/yamlexample.py
blob: 6bd73e16a24d92f4850a695f3bbf4b99f466c342 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env python
#
# An example on how to read the YAML output from etisnoop
# Pipe etisnoop to this script
#
# On Ubuntu 20.04+ install the following package:
# `sudo apt install python-is-python3`
#
# License: public domain

import sys
import yaml

for frame in yaml.load_all(sys.stdin):
    print("FIGs in frame {}".format(frame['Frame']))
    for fib in frame['LIDATA']['FIC']:
        if fib['FIGs']:
            for fig in fib['FIGs']:
                print(" FIG " + fig['FIG'])