基本的に2行のコードがあります。
tcpdump -i eth0 -s 65535 -w - >/tmp/Captures
tshark -i /tmp/Captures -T pdml >results.xml
両方を別々の端末で実行すると、正常に動作します。
しかし、私はそれらを同時に実行する単純なbashスクリプトを作成しようとしてきましたが、うまくいきませんでした。Bashスクリプトは次のとおりです。
#! /bin/bash
tcpdump -i eth0 -s 65535 -w - >/tmp/Captures &
tshark -i /tmp/Captures -T pdml >results.xml &
誰かがこれを機能させる、または「キーが押されるまでtcpdumpを実行し、次にtsharkを実行します。次に、キーがもう一度押されたら閉じる」のを手伝ってくれる可能性がある場合。
私はほんの少しのbashスクリプトの経験しかありません。