0

インベントリ エージェント デーモンを開発しているので、現在 LLDP プロトコルを使用してイーサネット パケットを解析する perl スクリプトを作成しようとしています。

私はtsharkイーサネットフィルターを使用してこれらの詳細を取得し、それらを印刷します

@ARGV = ``tshark -i ether proto \0x88cc'`;

while (@ARGV)
{
    my $item =  @ARGV;
    print "$item \n";   
}

これにより、コンパイル エラーが発生します: Can't exec "tshark".

tshark フィルター オプションをコマンド ラインに正しく渡していないと思いますが、私が知る限り、コマンド ライン引数の出力をキャプチャするためにバッククォートが使用されています。

4

1 に答える 1