Verder Terug Inhoud

4. Pipes

In deze sectie wordt op een zeer eenvoudige en praktische wijze uitgelegd hoe gebruik te maken van het pipe-symbool en waarvoor je het zou kunnen gebruiken.

4.1 Wat het zijn en waarvoor je het zou kunnen gebruiken

Pipe-symbolen laten je gebruik maken van (zeer eenvoudig uitgelegd) de uitvoer van een programma als de invoer van een ander programma.

4.2 Voorbeeld: eenvoudige pipe met sed

Dit is een zeer eenvoudige manier om gebruik te maken van een pipe-symbool.

ls -l | sed -e "s/[aeio]/u/g"   
Wat er hier gebeurt is het volgende: eerst wordt de opdracht 'ls -l' uitgevoerd, en in plaats dat de uitvoer ervan wordt afgedrukt, wordt het naar het programma sed gestuurd (piped), wat op zijn beurt afdrukt wat het moet afdrukken.

4.3 Voorbeeld: een alternatief voor ls -l *.txt

Waarschijnlijk is dit een moeilijkere manier om een ls -l *.txt uit te voeren, maar het dient hier ter illustratie, niet voor het oplossen van een opsommingsdilemma.

ls -l | grep "\.txt$"
Hier wordt de uitvoer van het programma ls -l naar het grep programma gezonden, welke op zijn beurt de regels afdrukt die overeenkomen met de reguliere expressie "\.txt$".
Verder Terug Inhoud