(9 jawaban)
Tutup 4 tahun yang lalu.
time(1)
perintah memungkinkan Anda mengatur waktu perintah apa pun, dengan meneruskannya sebagai argumen ke time
.
Saya tahu itu mungkin untuk mengarahkan stderr
dan stdout
ke file melalui 2>&1
, dan ada juga tee(1)
yang memungkinkan seseorang untuk menyalin inputnya ke layar dan file. Namun, saya tidak tahu cara menambahkan cap waktu ke log.
Apakah ada alat untuk mengarahkan stderr
dan stdout
ke file, DAN menambahkan stempel waktu ke file tersebut untuk tujuan pencatatan?
Jawaban yang Diterima:
Anda dapat menggunakan ts(1)
dari moreutils.
ts
from moreutils akan menambahkan stempel waktu ke setiap baris input yang Anda berikan. Anda juga dapat memformatnya menggunakan 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
$
Untuk menginstalnya:
sudo apt-get install moreutils
Konten disalin dari jawaban ini:https://stackoverflow.com/a/9813614/221689