Linux

我怎樣才能看到 dmesg 輸出的變化?

  • January 8, 2020

我正在編寫一個將錯誤消息列印到環形緩衝區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))部分應該使它很好地適合您的終端。

引用自:https://unix.stackexchange.com/questions/95842