Zde je elegantní způsob, jak dělat, co chcete:
tcpdump -w - -U | tee somefile | tcpdump -r -
Co to dělá:
-w -
říkátcpdump
pro zápis binárních dat dostdout
-U
říkátcpdump
zapsat každý paket do stdout tak, jak je přijat, spíše než je ukládat do vyrovnávací paměti a vydávat na výstup po částechtee
zapíše tato binární data do souboru AND do vlastníhostdout
-r -
říká druhémutcpdump
získat jeho data z jehostdin
Od tcpdump 4.9.3 4.99.0, --print
lze použít možnost:
tcpdump -w somefile --print
Wednesday, December 30, 2020, by [email protected], denis and fxl.
Summary for 4.99.0 tcpdump release
[...]
User interface:
[...]
Add --print, to cause packet printing even with -w.
Odeberte balíčky Android SDK z příkazového řádku
Zvýšení velikosti haldy na počítačích se systémem Linux