是否可以更改 [expression] 部分在 tcpdump 中的位置?

Is it possible to change the position of [expression] part in tcpdump?

是否可以更改 [expression] 部分在 tcpdump 中的位置?

eg: tcpdump -i eth0 ip6 -w capture.pcap. 

根据语法 ip6 应该在末尾,但是否可以通过这种方式或任何其他方式而不以语法错误结束。

如果是如何,如果不是为什么?

我可以得到任何帮助吗?

tcpdump 语法:tcpdump [-adeflnNOpqRStuvxX] [-c count]

[-C file_size][-F 文件]

[-i 界面][-m 模块][-r 文件]

[-s snaplen][-T 类型][-U 用户][-w 文件]

[ -E algo:secret ] [ 表达式 ]

Is it possible to change the position of [expression] part in tcpdump ?

没有

If yes how and if no why ??

因为 UN*X 命令行语法标准将 "flag" 选项 - 以 - 开头的选项,可能带有标志选项的参数 - 在 non-flag 选项之前,例如作为捕获过滤器表达式。

According to the syntax ip6 should be at the end

然后放在那里:

tcpdump -i eth0 -w capture.pcap ip6