GNU/Linux >> Linux の 問題 >  >> Linux

`time`に似たコマンドをログに記録しますか?

この質問にはすでに回答があります :コマンドからの出力の各行にタイムスタンプを付加する

(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


Linux
  1. 古いログファイルをクリーンアップするコマンド?

  2. 入力したすべてのコマンドをログに記録するにはどうすればよいですか?

  3. Linux でコマンドラインを使用して任意のファイルをダウンロードするための 4 つのツール

  1. コマンドがゼロ以外の値を返した場合にシェルスクリプトを中止する

  2. Linuxコマンド出力をファイルに出力するには?

  3. Linux でシャットダウンを記録するログはありますか?

  1. Appnativefy –任意のWebサイトを単一の実行可能Appimageに変換します

  2. Logrotateに開いているファイルを無視するように指示する方法は?

  3. Linuxmvコマンド