內核dmes日誌實時打印腳本

#!/bin/bash
end=`dmesg |wc -l`
while true
do
    sleep 1
    end2=`dmesg |wc -l`
 
    if [ "$end" != "$end2" ]; then
        dmesg |awk '{print NR, $0}'|tail -$((end2-end))
        end=$end2
    fi
    
    if [ "$end" -ge 1000 ]
    then
        dmesg -c >/dev/null 2>&1
        echo "**********************"
        echo "*dmesg -c now;       *"
        echo "**********************"
        end=`dmesg |wc -l`
    fi
 
done
發佈了48 篇原創文章 · 獲贊 34 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章