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-filI 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 -8Eksempel
$ katt sortert-fil | hode -8Merk : 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 -toEksempel
$ 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 -lI 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 | merSom 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 -8Eksempel
$ katt eksempel-fil2 | sortere | hode -8Merk : 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 -lEksempel
$ katt søke-fil | grep banan | toalett -lI 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.