この質問にはすでに回答があります :コマンドからの出力の各行にタイムスタンプを付加する
(9つの回答)
4年前に閉鎖されました。
Linux
(9つの回答)
4年前に閉鎖されました。
time(1) commandを使用すると、コマンドを引数としてtimeに渡すことにより、任意のコマンドの時間を計ることができます。 。
stderrをリダイレクトできることは知っています およびstdout 2>&1を介してファイルに 、およびtee(1)もあります これにより、入力を画面とファイルの両方にコピーできます。ただし、ログにタイムスタンプを追加する方法がわかりません。
stderrをリダイレクトするツールはありますか およびstdout ファイルにタイムスタンプを追加し、ログ記録の目的でファイルに追加しますか?
承認された回答:
ts(1)を使用できます moreutilsから。
ts from moreutilsは、指定した入力のすべての行にタイムスタンプを付加します。 strftimeを使用してフォーマットすることもできます。
$ echo 'foo bar baz' | ts
Mar 21 18:07:28 foo bar baz
$ echo 'blah blah blah' | ts '%F %T'
2012-03-21 18:07:30 blah blah blah
$
インストールするには:
sudo apt-get install moreutils
この回答からコピーされたコンテンツ:https://stackoverflow.com/a/9813614/221689