tsharkコマンドを繰り返し、1分ごとに出力ファイル名を変更するスクリプト

tsharkコマンドを繰り返し、1分ごとに出力ファイル名を変更するスクリプト

私はUnixに初めてアクセスし、60秒ごとにtsharkコマンドを繰り返すためのクイックコードを要求したいと思います。

私が実行したいコマンドは次のとおりです。

 tshark -z io,stat,1,tcp.port==80,tcp.port==443 -a duration:60  > filename.txt

このコマンドをループに入れ、出力ファイル名が変更されるたびに60秒ごとに再実行する必要があります。ファイル名の指定に時間と日付を使用するか、数値ステップカウンタを使用する方が簡単です。

どんな提案がありますか?

ありがとう

ベストアンサー1

公開したコマンドの実行には既に約 60 秒かかり、次のことができます。

while true; do tshark ... > "tshark-$(date +%F-%T).txt"; done

これにより、次のような結果が生成されますtshark-2017-02-16-11:44:22.txt

おすすめ記事