dmesg -n 7は何も出力しないが、dmesgは多くの出力を出力する

dmesg -n 7は何も出力しないが、dmesgは多くの出力を出力する

述べたように:

$> dmesg
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacc
...

$> dmesg -n 2
[ root@jamin ] ~
$> dmesg -n 7
[ root@jamin ] ~
$> dmesg -n 8
dmesg: unknown level '8'

dmesg -n は n より下のすべてを印刷するはずですよね? しかし、何も印刷されません。なぜでしょうか?

答え1

いいえ、実際には-nセットコンソールに表示される今後のメッセージのレベル。つまり、-n 2を実行すると、セットその瞬間から、コンソールにはレベル 2 以下のメッセージのみが表示されます。

関連情報