スクリプトの実行にかかる時間を測定し、生成された電子メールに含めるにはどうすればよいですか?

スクリプトの実行にかかる時間を測定し、生成された電子メールに含めるにはどうすればよいですか?

一連のスキャン(など)を実行し、そのデータの出力を含む電子メールレポートを送信する単純なbashスクリプトがpingありますnslookup

スクリプト全体を実行するのにかかる時間に関する情報を電子メールに含めたいと思います。この情報を収集する簡単な方法はありますか?

ベストアンサー1

bash変数を調べることをお勧めしますSECONDS

第二:このパラメータが参照されるたびにシェルが呼び出されてからの秒数を返します。値がSECONDSに割り当てられている場合、後続の参照によって返される値は、割り当て後の秒数に割り当てられた値を加算した値です。

したがって、スクリプトの最後に変数を簡単に印刷できます。あるいは、プログラムの一部の時間だけを測定することが目的の場合は、SECONDS=0それを測定するコマンドブロックの先頭に設定し、最後にその変数に格納された値を使用するだけです。

おすすめ記事