Linux
我怎樣才能看到 dmesg 輸出的變化?
我正在編寫一個將錯誤消息列印到環形緩衝區dmesg 輸出的設備驅動程序。我想看到
dmesg
它改變的輸出。我怎樣才能做到這一點?
相對較新的
dmesg
版本提供了一個跟隨選項(-w
,--follow
),其作用類似於tail -f
.因此,只需使用以下命令:
$ dmesg -wH
(
-H
,--human
啟用使用者友好的功能,如顏色、相對時間)這些選項例如在 Fedora 19 中可用。
您可以使用
watch
專門用於此類事情的命令watch -n 0.1 "dmesg | tail -n $((LINES-6))"
該
$((LINES-6))
部分應該使它很好地適合您的終端。