Ethereal-users: Re: [Ethereal-users] define output in tethereal

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Guy Harris <gharris@xxxxxxxxx>
Date: Sun, 30 Oct 2005 15:25:40 -0800
Niklas Abrahamsson (KI/EAB) wrote:
Is there a reason why you can't define the output based on what fields you want?

Because nobody's written and contributed code to do exactly that. (There is an option that's similar, "-z proto,colinfo"; see below.)

With the filters already in place it seems like it shouldn't really be a problem.

like the -R command except that instead of filtering out all the
packets the packets and getting an output of the whole packets that
corresponds to the filtering. with some usage like: -Display
"frame.pkt_len"

"-Display" wouldn't work all that well, at least as long as we're using "getopt()", as that's equivalent to "-D -i -s -p -l -a -y". It wouldn't even work well with "getopt_long()", although "--display" would work in that case. (Switching to "getopt_long()" might be a Good Thing, as UN*X's tradition of one-letter options only started getting a bit old and tired a while ago.)

which would then give you a list of only the packet
lengths of all the packets in a dump-file that pass the additional
filtering.

That works for "frame.pkt_len", but note that a packet could have more than one instance of a given packet; what should it do if there's more than one?

Note that you *can* do

	-z proto,colinfo,frame.pkt_len,frame.pkt_len

without "-V" to *add* the value of "frame.pkt_len" to the summary output. If there's more than one instance of a given field, it'll show all of them.