zeek/auxil/zeekctl/testing/Scripts/diff-diag-output
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

43 lines
1.0 KiB
Bash
Executable File

#! /usr/bin/env bash
#
# Remove content from "zeekctl diag" output that is too system-dependent
# (currently, this includes the contents of stderr.log, stdout.log, PATH,
# ZEEKPATH, OS version, and the system-dependent "No core file" message).
awk '{
if ( skip == 0 ) {
if ( $0 ~ /^(Darwin|Linux|[A-Z][a-z]*BSD)/ ) {
print "<...OS version...>"
}
else if ( $0 ~ /^No core / ) {
print "<...skipped...>"
skip=1
skipcount=1
}
else if ( $0 ~ /^==== std(err|out)\.log/ ) {
print
skip=1
skipcount=0
}
else if ( $0 ~ /^PATH=/ ) {
print "PATH=<...>"
}
else if ( $0 ~ /^ZEEKPATH=/ ) {
print "ZEEKPATH=<...>"
}
else {
print
}
}
else {
if ( $0 ~ /^$/ ) {
print
skip=0
}
else if ( skipcount == 0 ) {
print "<...skipped...>"
++skipcount
}
}
}'