|

pipe

ofwel "the pipe" |

We gebruiken de pijp (|) om de uitvoer van een bepaald commando als invoer te geven voor een ander commando.

Laten we eerst kijken wat dmesg zelf weergeeft (let op, bij oude versies van Debian GNU/Linux kon men als “gewone” gebruiker dmesg gebruiken, in Debian 9 (de huidige stabiele release versie) moet je super-user rechten (root/administrator) hebben. Probeer dus eerst gewoon met dmesg, als je een foutmelding krijgt zoals : dmesg: read kernel buffer failed: Operation not permitted gebruik dan sudo dmesg (zoals in mijn voorbeeld).

Figuur: $ sudo dmesg
$ sudo dmesg

Omdat meer weergeeft dan het scherm kan tonen gebruiken we een pipe om de uitvoer van dmesg door te sturen als invoer van bijv. less

$ sudo dmesg | less