0

Pythonを使用してtcpdump出力から読み取ろうとしています。サブプロセスを使用して、fedora、redhat、SUSE で tcpdump stdout から読み取っていますが、実際には私のスクリプトは Ubuntu では機能しません。私の質問はこの質問のように聞こえますhttp://stackoverflow.com/questions/7163877/getting-stdout-from-a-tcpdump-subprocess-after-terminating-itですが、実際には適切な解決策が見つかりません..これは私のpythonコード:

tcp_cmd = "tcpdump -i eth2 dst 224.1.1.1"

tcp_handle = Popen(tcp_cmd,shell=True,stdout=PIPE, stderr=PIPE)

tcp_handle.terminate()

result = tcp_handle.stdout.read()`enter code here`

print result
4

0 に答える 0