列印最新同一時間的日誌資訊

2021-09-20 22:53:57 字數 2220 閱讀 2750

有如下的日誌/var/log/message.log,要求把最新時間的日誌列印出來。

1

2

3

4

5

6

7

8

9

10

time,entity,severity,node,desc

00:00:01 04/25/2016,node,info,0,img control link is up

00:00:01 04/25/2016,node,info,0,hostalarm(software license verified)

00:00:01 04/25/2016,node,info,0,hostalarm(software versions matched)

11:16:45 04/25/2016,node,info,0,img control link is up

11:16:45 04/25/2016,node,info,0,hostalarm(software license verified)

11:16:45 04/25/2016,node,info,0,hostalarm(software versions matched)

12:11:46 04/25/2016,node,info,0,img control link is up

12:11:46 04/25/2016,node,info,0,hostalarm(software license verified)

12:11:46 04/25/2016,node,info,0,hostalarm(software versions matched)

比如,這裡最新時間的日誌應該是:

1

2

3

12:11:46 04/25/2016,node,info,0,img control link is up

12:11:46 04/25/2016,node,info,0,hostalarm(software license verified)

12:11:46 04/25/2016,node,info,0,hostalarm(software versions matched)

將這一段列印出來,命令精簡越好。

1

2

3

4

5

grep"`grep [^0-9] /var/log/message.log |cut -d , -f 1|uniq|tail -1`"/var/log/message.log

grep"`grep [^0-9] /var/log/message.log |awk -f ',' ''|uniq |tail -1`"/var/log/message.log

grep"`tail -1 /var/log/message.log |awk -f ',' ''`"/var/log/message.log

我感覺寫的好臃腫,但是目前是實現了。在改進吧。

讓php程式同一時間最多只有乙個工作

某些命令列程式執行的時候,為了避免多程序互相干擾,需要讓它同一時間只能有乙個例項在執行。下面是我的方法 lockfile file running function lock function unlock lock register shutdown function unlock do some...

Spring定時器在同一時間重複執行兩次

最近用spring 的quartz 定時器的時候,發現到時間後,任務總是重複執行兩次,在 tomcat 或jboss 下都如此。列印出他們的 hashcode 發現是不一樣的,也就是說,在 web容器啟動的時候,重複啟了兩個 quartz 執行緒。研究下來發現 quartz 確實會載入兩次 第一次 ...

Spring定時器在同一時間重複執行兩次

解決方案如下 最近用spring 的quartz 定時器的時候,發現到時間後,任務總是重複執行兩次,在 tomcat 或jboss 下都如此。列印出他們的 hashcode 發現是不一樣的,也就是說,在 web容器啟動的時候,重複啟了兩個 quartz 執行緒。研究下來發現 quartz 確實會載入...