at_shiita.ishigaki
2022年4月8日 15時13分
コマンドの出力と実行した時間を記録するにはlogsaveコマンドを使用します。
※ここでは例として、logsaveコマンドの結果をtest.logというファイル名で保存します。
[armadillo ~]# touch a [armadillo ~]# logsave test.log ls a test.log [armadillo ~]# cat test.log Log of ls Fri Apr 8 15:15:29 2022 a test.log Fri Apr 8 15:15:30 2022 ----------------
logsaveコマンド実行時に標準出力にもログを出力するには-vオプションを使用します。
[armadillo ~]# logsave -v test.log ls Log of ls Fri Apr 8 15:18:35 2022 a test.log Fri Apr 8 15:18:35 2022 ----------------
logsaveコマンドは既に存在しているファイルに書き込む場合、内容は書き換えられます。
追加書き込みを行う場合は-aオプションを使用します。
[armadillo ~]# cat test.log Log of ls Fri Apr 8 15:20:45 2022 a test.log Fri Apr 8 15:20:46 2022 ---------------- [armadillo ~]# logsave test.log ls -l 合計 4 -rw-r--r-- 1 root root 0 Apr 8 15:15 a -rw-r--r-- 1 root root 40 Apr 8 15:21 test.log [armadillo ~]# cat test.log #書き換えられている Log of ls -l Fri Apr 8 15:21:12 2022 合計 4 -rw-r--r-- 1 root root 0 Apr 8 15:15 a -rw-r--r-- 1 root root 40 Apr 8 15:21 test.log Fri Apr 8 15:21:12 2022 ---------------- [armadillo ~]# logsave -a test.log ls a test.log [armadillo ~]# cat test.log #追加書き込みとなっている Log of ls -l Fri Apr 8 15:21:12 2022 合計 4 -rw-r--r-- 1 root root 0 Apr 8 15:15 a -rw-r--r-- 1 root root 40 Apr 8 15:21 test.log Fri Apr 8 15:21:12 2022 Fri Apr 8 15:22:50 2022 ---------------- Log of ls Fri Apr 8 15:22:58 2022 a test.log Fri Apr 8 15:22:58 2022 ----------------