我需要保證一個特定的字符串出現在活動日誌文件中, 意味着一個操作是活着的(將此計數提供給一個觸發器)。尾部文件 - 具有給定模式的行數
考慮到我會遠程做到這一點, 我不能「尾巴-f文件名」別人去,將按照文件無限期, 因此我在想抓住一堆最後編寫的代碼行並對其計數as,
tail -n8 /var/log/service/service_V138/operations.log| grep \|DONE\| | wc -l
有什麼更好的辦法嗎?
我需要保證一個特定的字符串出現在活動日誌文件中, 意味着一個操作是活着的(將此計數提供給一個觸發器)。尾部文件 - 具有給定模式的行數
考慮到我會遠程做到這一點, 我不能「尾巴-f文件名」別人去,將按照文件無限期, 因此我在想抓住一堆最後編寫的代碼行並對其計數as,
tail -n8 /var/log/service/service_V138/operations.log| grep \|DONE\| | wc -l
有什麼更好的辦法嗎?
您可以通過將管道移除到wc
並改爲使用grep -c
來改善這一點。
tail -n8 /var/log/service/service_V138/operations.log | grep -c \|DONE\|
謝謝。 我的主要疑問是,如果在斷開連接之前有任何其他方法跟蹤文件幾秒鐘,則保證文件正在被主動寫入,但沒有給定的字符串。 – 2010-09-27 10:07:04
tail -f -n + 1 apache-tomcat-7.0.63/logs/localhost_access_log.2017-01-29.txt | grep -c lenskart不適合我。任何想法? – sampopes 2017-01-31 10:04:19
少+ F -N somelogfile.log?模式 簡單和容易
繼日誌之後, 在腳本中插入一個暫停, 並在幾秒鐘後向ssh conn提供'CTRL + C'幾秒鐘? – 2010-10-04 13:40:10
我覺得你得到它了。 – karlphillip 2010-09-24 18:14:40
對於我的特殊情況,你的'問題'是最有幫助的答案。感謝您提出這個問題並分享您已經在做的事! – jmort253 2011-04-11 22:03:13
@ jmort253,這就是爲什麼stackoverflow和它的兄弟姐妹是如此有用。 很高興幫助你:) – 2011-04-14 10:09:46