De Linux-opdrachtregel en Bash-scripting beheersen · Les

Opdrachten pipen (|)

Begrijp de kracht van pipes om opdrachten te verbinden, waarbij de uitvoer van de ene opdracht als invoer naar een andere wordt gestuurd voor complexe bewerkingen.

Les 3 van 411 stappen

Opdrachten pipen (|) is een gratis De Linux-opdrachtregel en Bash-scripting beheersen-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject De Linux-opdrachtregel en Bash-scripting beheersen. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus De Linux-opdrachtregel en Bash-scripting beheersen bevat in totaal 4 lessen.

Opdrachten verbinden met pipes

Welkom! In Linux moet u vaak de kracht van verschillende opdrachten combineren om een specifiek resultaat te bereiken. Daarvoor zijn pipes bijzonder handig.

Met een pipe kunt u de uitvoer van de ene opdracht rechtstreeks als invoer naar een andere opdracht sturen. Zie het als een transportband voor gegevens!

Het pipesymbool '|'

Het pipesymbool is een verticale streep: |. U plaatst deze tussen twee opdrachten.

  • De opdracht aan de linkerkant stuurt de standaarduitvoer, wat de opdracht normaal op het scherm afdrukt.
  • De opdracht aan de rechterkant ontvangt deze uitvoer als standaardinvoer.

Dit is een fundamenteel concept voor efficiënt werken op de opdrachtregel!

Uw eerste pipe: `ls | less`

Laten we een pipe in actie bekijken. De opdracht ls -l /usr/bin geeft veel bestanden weer, vaak te veel voor één scherm.

Door de uitvoer naar less door te leiden, kunt u deze pagina voor pagina bekijken. Probeer dit voorbeeld uit:

ls -l /usr/bin | less

Uitvoer filteren met `grep`

Pipes zijn uitstekend geschikt om te filteren. De opdracht grep zoekt naar patronen in tekst. In combinatie met een pipe kan deze de uitvoer van een andere opdracht filteren.

Deze opdracht geeft alle bestanden in de huidige map weer en filtert daarna zodat alleen bestanden worden getoond die eindigen op .txt:

ls | grep .txt

Items tellen met `wc`

Met de opdracht wc (word count) kunt u regels, woorden of tekens tellen. Bij gebruik met een pipe telt de opdracht de doorgegeven invoer.

Om te tellen hoeveel .txt-bestanden zich in de huidige map bevinden, kunt u ls, grep en wc -l aan elkaar koppelen. wc -l telt regels:

ls | grep .txt | wc -l

Meerdere opdrachten aan elkaar koppelen

U bent niet beperkt tot slechts twee opdrachten! U kunt veel opdrachten met meerdere pipes aan elkaar koppelen en zo krachtige reeksen maken.

Elke pipe geeft de uitvoer van de vorige opdracht door aan de volgende opdracht in de reeks:

ps aux | grep chrome | wc -l

Doorgegeven uitvoer sorteren (`sort`)

De opdracht sort rangschikt tekstregels alfabetisch of numeriek. Deze wordt vaak na een pipe gebruikt om gegevens te ordenen.

In dit voorbeeld worden bestanden in /etc weergegeven en in omgekeerd alfabetische volgorde gesorteerd. Vervolgens worden alleen de eerste 5 resultaten getoond:

ls /etc | sort -r | head -n 5

Unieke regels vinden (`uniq`)

De opdracht uniq verwijdert dubbele aangrenzende regels. Deze werkt het best na sort, omdat identieke regels daarmee bij elkaar komen te staan.

Laten we een lijst met fruitsoorten sorteren en daarna de unieke soorten vinden:

echo -e "apple\nbanana\napple\norange" | sort | uniq

Pipes versus I/O-omleiding

Weet u nog wat I/O-omleiding (>, >>, <) uit de vorige les is?

  • Pipes (|): verbinden de uitvoer van de ene opdracht met de invoer van een andere opdracht. Zo blijven gegevens tussen programma's stromen.
  • Omleiding (>, <): verbindt de invoer of uitvoer van een opdracht met een bestand. Zo slaat u gegevens op schijf op of leest u ze van schijf.

Beide zijn krachtig, maar ze hebben verschillende doelen.

Kennistest over pipes

U hebt geleerd hoe u opdrachten met pipes kunt verbinden. Laten we testen of u het goed begrijpt!

Samenvatting: de kracht van pipes

Goed gedaan! U beheerst nu de basis van het doorgeven van opdrachten via pipes in Linux.

  • Pipes (|) verbinden de uitvoer van de ene opdracht met de invoer van een andere.
  • Ze maken het mogelijk om opdrachten aan elkaar te koppelen voor krachtige filter-, sorteer- en verwerkingstaken.
  • Pipes verschillen van I/O-omleiding, waarmee opdrachten met bestanden worden verbonden.

Blijf oefenen met verschillende opdrachten en ontdek hoeveel u kunt bereiken door ze te combineren!

Gratis beginnen

Leer Bash met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
22
Lessen
88

Veelgestelde vragen

Is de les “Opdrachten pipen (|)” gratis?

Ja — de volledige tekst van “Opdrachten pipen (|)” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus De Linux-opdrachtregel en Bash-scripting beheersen wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus De Linux-opdrachtregel en Bash-scripting beheersen bevat in totaal 4 lessen.

Wat leer ik in “Opdrachten pipen (|)”?

Begrijp de kracht van pipes om opdrachten te verbinden, waarbij de uitvoer van de ene opdracht als invoer naar een andere wordt gestuurd voor complexe bewerkingen. Je oefent met De Linux-opdrachtregel en Bash-scripting beheersen door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met De Linux-opdrachtregel en Bash-scripting beheersen te beginnen?

Ervaring vooraf is niet nodig. De Linux-opdrachtregel en Bash-scripting beheersen op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Opdrachten pipen (|)”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over De Linux-opdrachtregel en Bash-scripting beheersen?

Ja. Elke les over De Linux-opdrachtregel en Bash-scripting beheersen bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Processen beheren (ps, top, kill)
  2. Invoer- en uitvoeromleiding (>, >>, <)
  3. Opdrachten pipen (|)
  4. Achtergrondtaken en jobcontrol
← Terug naar De Linux-opdrachtregel en Bash-scripting beheersen