1
2
3
4
5
tail -f xxx.log ----实时刷新最新日志
tail -100f xxx.log --------实时刷新最新的100行日志
tail -100f xxx.log | grep [关键字] -------查找最新的一百行中与关键字匹配的行
tail -100f xxx.log | grep '2019-10-29 16:4[0-9]' ------查找最新的100行中时间范围在2019-10-29 16:40-2019-10-29 16:49范围中的行
tail -1000f xxx.log | grep -A 5 [关键字] ----------查看最新的1000行中与关键字匹配的行加上匹配行后的5行
指定时间自动停止
1
timeout 20 tail -f server.log
读取到某字符串停止
1
2
# 读取到字符Server startup in后停止
tail -f /home/tomcat/logs/catalina.out | sed '/Server startup in/ q'
<pre><div class="hljs"><code class="lang-shell">tail -f xxx.log ----实时刷新最新日志
tail -100f xxx.log --------实时刷新最新的100行日志
tail -100f xxx.log | grep [关键字] -------查找最新的一百行中与关键字匹配的行
tail -100f xxx.log | grep '2019-10-29 16:4[0-9]' ------查找最新的100行中时间范围在2019-10-29 16:40-2019-10-29 16:49范围中的行
tail -1000f xxx.log | grep -A 5 [关键字] ----------查看最新的1000行中与关键字匹配的行加上匹配行后的5行
</code></div></pre>
<p>指定时间自动停止</p>
<pre><div class="hljs"><code class="lang-shell">timeout 20 tail -f server.log
</code></div></pre>
<p>读取到某字符串停止</p>
<pre><div class="hljs"><code class="lang-shell"><span class="hljs-meta">#</span><span class="bash"> 读取到字符Server startup <span class="hljs-keyword">in</span>后停止</span>
tail -f /home/tomcat/logs/catalina.out | sed '/Server startup in/ q'
</code></div></pre>