キーボード入力を読み込んで変数を割り当て、Snortログで満たされた現在のディレクトリ内で固定文字列grepを再帰的に実行し、自動的に実行するperlスクリプトまたはbashスクリプトを作成します。一致したファイルをtcpdumpし、その出力をgrepし、指定された行を端末に出力します。どのようにこれがうまくいくのか、誰にも良い考えがありますか?ここでPerlスクリプトから文字列と印刷用のgrepディレクトリへ
は、私は、スクリプトから必要な方法論の例を次に示します。
ステップ1:キーボード入力を読み込み、文字列という名前の変数に割り当てます。
ステップ2コマンド:grepの-Fr "$文字列"
ステップ2出力:snort.log.1470609906は
ステップ3のコマンドと一致する:tcpdumpの-r snort.log.1470609906を| grepの-F "$文字列" C-10
ステップ3出力:
s="google.com"
grep -Frl "$s" | \
while IFS= read -r x; do
tcpdump -r "$x" | grep -F "$s" -C10
done
なぜPerlですか?なぜgrepを使用しないのですか? – melpomene
プロセスを自動化しようとしています。私は、perl grep.pl "google.com"のようなものを入力して、すべてが舞台裏で動作するようにしたいと考えています。 – CodingNovice