同じコマンドを発行すると、pts / gnome-terminalよりもttyでより多くの出力が作成されるのはなぜですか?


11

gnome-terminal:

$ sudo update-grub
[sudo] password for user: 
Generating grub configuration file ...
Found background image: .background_cache.png
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
done

Ctrl+ Alt+ によってアクセスされるtty1 F1

$ sudo update-grub
[sudo] password for user: 
Generating grub configuration file ...
Found background image: .background_cache.png
Found linux image: /boot/vmlinuz-3.16.0-4-amd64
Found initrd image: /boot/initrd.img-3.16.0-4-amd64
[ 1603.545926] EXT4-fs (sda2): unable to read superblock
... (repeats twice)
[ 1603.560671] FAT-fs (sda2): invalid media value (0x4c)
... (repeats once)
[ 1603.573245] qnx4: no qnx4 filesystem (no root dir).
done

tty1の出力をリダイレクトしてここに直接コピーできるようにしようとしているときに、これらの追加の行がコマンドのstdoutまたはstderrのどちらからも来ていないことに気付きました。それからどこから?どうして?


5
gnome端末でコマンドを実行すると、これらの行がtty1にまだ表示されていることに気付くでしょう。
Random832

回答:


20

それらはカーネルからのものです。あなたも実行してそれらを見るでしょう

dmesg

カーネルメッセージは、デフォルトで仮想コンソールに表示されます。X端末エミュレーター(GNOME端末など)にはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.