我有一个在后台运行的 Linux 驱动程序,它能够返回当前的系统数据/统计信息。我通过在控制台中运行控制台实用程序(我们称之为dump-data)来查看数据。每次我运行dump-data时都会转储所有数据。该实用程序的输出如下所示
Output:
- A=reading1
- B=reading2
- C=reading3
- D=reading4
- E=reading5
...
- variableX=readingX
...
该实用程序返回的读数列表可能非常长。根据具体情况,某些读数会很有用,而其他所有读数都是无用的。
我需要一种方法来仅对名称可能没有共同点的有用读数进行 grep(通过 bash 脚本)。即有时我需要收集A、D、E;其他时候我需要 C、D、E。
我试图随着时间的推移绘制读数以寻找趋势,所以我不能运行这样的东西:
# forgive my pseudocode
Loop
dump-data | grep A
dump-data | grep D
dump-data | grep E
End Loop
收集 A、D、E,因为这实际上会给我 3 个单独的转储数据调用的读数,因为这不准确。