Perché emettere lo stesso comando può creare più output in tty che in pts / gnome-terminal?


11

gnome-terminale:

$ 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

tty1 a cui accede Ctrl+ Alt+ 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

Durante il tentativo di reindirizzare l'output di tty1 per poterlo copiare direttamente qui, ho notato che queste righe aggiuntive non provengono da stdout o stderr del comando. Da dove poi? Perché?


5
Potresti notare che quelle linee appaiono ancora su tty1 quando esegui il comando nel terminale gnome.
Casuale 832

Risposte:


20

Stanno venendo dal kernel. Li vedrai anche correndo

dmesg

I messaggi del kernel sono visualizzati sulla console virtuale per impostazione predefinita; non sono in emulatori di terminali X (come il Terminale GNOME).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.