Bruke Pipe Command - Raspberry Pi Linux

Bruke Pipe Command Raspberry Pi Linux



rør kommando (|) er den mye brukte kommandoen for pipelining av utdataene fra flere kommandoer sammen. Ved å bruke en pipe-kommando blir utdataene fra den forrige kommandoen pipelinet til å bli input for neste kommando. Piping er viktig når du oppretter en kompleks arbeidsflyt, da dette vil hjelpe brukere med å koble flere kommandoer sammen.

Denne artikkelen handler om bruken av rør kommando i Raspberry Pi Linux-systemet.

Bruke Pipe Command

For å pipeline flere kommandoer ved hjelp av rør , følg syntaksen nedenfor:







$ kommando1 | kommando2 | ... | endelig kommando

Nedenfor vil vi se noen eksempler på bruk rør kommando. Men før du begynner, la oss anta at vi har en fil som heter eksempel-fil2 og innholdet i filen kan vises ved hjelp av cat-kommandoen:



$ katt < filnavn >



Sortering av data ved hjelp av rør

I filen ovenfor er dataene sortert og for å ordne dataene alfabetisk bruker vi kommandoen nedenfor:





$ katt eksempel-fil2 | sortere

Det som skjer her er at utdataene til filen 'eksempel-fil2' blir inndataresultatet for sorteringskommandoen.



Sortering og lagring av utdata til en ny fil

Hvis brukeren ønsker å lagre den sorterte filen til en annen fil, kan dette utføres ved å bruke kommandoen nedenfor:

Syntaks

$ katt < fil Navn > | sortere > < ny fil navn for å lagre data >

Eksempel

$ katt eksempel-fil2 | sortere > sortert-fil

I filen er de sorterte dataene til 'eksempel-fil2' er lagret i en ny fil, som heter som sortert-fil , og alt dette gjøres i en enkelt kommando:

For å bekrefte våre påståtte resultater her, har vi brukt at t kommando for å vise dataene som er lagret i sortert-fil:

$ katt sortert-fil

Velge de nødvendige dataene

rør kan også brukes til å velge utdata få innhold fra en fil. For eksempel hvis en bruker ønsker å velge 8 innledende termer fra en fil, kan han/hun følge kommandoen nedenfor:

Syntaks

$ katt < fil Navn > | hode -8

Eksempel

$ katt sortert-fil | hode -8

Merk : Dette nummeret 8 kan variere i kommando i henhold til brukerkrav.

Hovedkommandoen plukker ut den første 8 innhold fra en fil.

Akkurat som hodekommandoen hale kommandoen kan også brukes med en rør for å vise innholdet fra slutten av filen. I eksemplet nedenfor viser vi de to siste navnene ved å bruke hale kommando:

Syntaks

$ katt < filnavn > | hale -to

Eksempel

$ katt sortert-fil | hale -to

Piping av listekommandoer

rør kommando kan også brukes med listekommandoer. Nedenfor har vi delt noen eksempler på listekommandoer der rør benyttes.

Eksempel 1

I det første eksemplet av listekommandoen , vi vil vise det totale antallet filer som finnes i systemet ved å bruke liste kommando:

$ ls | toalett -l

I utdataene vises det totale antallet filer.

Eksempel 2

I dette listeeksemplet vil vi liste opp alle utgangene ved å bruke ' mer ”-kommandoen sammen med rør kommando:

$ ls -til | mer

Som et resultat av kommandoen ovenfor vil alle utgangene vises på skjermen.

Multirør

Det er ikke obligatorisk å bruke pipe bare én gang i en kommando, i stedet kan den brukes flere ganger. For eksempel er noen få eksempler delt nedenfor hvor rør brukes mer enn én gang.

Eksempel 1

I eksemplet nedenfor vil vi først sortere filen vår, og etter sortering vil de første 8 navnene vises:

Syntaks

$ katt < fil Navn > | sortere | hode -8

Eksempel

$ katt eksempel-fil2 | sortere | hode -8

Merk : Tallet 8 kan erstattes med andre tall hvis en bruker ønsker det.

Eksempel 2

I dette eksemplet har jeg opprettet en ny fil og innholdet vises i bildet nedenfor:

Nå for å søke etter antall ganger et ord gjentas i en fil, følg pipekommandoen nedenfor:

Syntaks

$ katt < fil Navn > | grep søkeord | toalett -l

Eksempel

$ katt søke-fil | grep banan | toalett -l

I dette eksemplet ordet ' banan ” søkes gjennom søke-fil og antall ord for banan i filen vises som vist på bildet nedenfor:

Det var alt for denne guiden!

Konklusjon

De rør kommando kan brukes til å pipeline flere kommandoer sammen. Vi har delt flere scenarier i retningslinjene ovenfor der en rør kommandoen kan brukes. Gå gjennom disse kommandoene og utfør dem ved å lage din egen fil slik at du kan lære bruken av rør kommandoer på Raspberry Pi-systemet.