Bruke Pipe Command - Raspberry Pi Linux

Bruke Pipe Command - Raspberry Pi Linux
rør kommando (|) er den mye brukte kommandoen for å pipelere utgangene fra flere kommandoer sammen. Ved hjelp av en rørkommando er utdata fra den forrige kommandoen rørt til å bli inngangen til neste kommando. Rørledning er viktig mens du oppretter en kompleks arbeidsflyt, da dette vil hjelpe brukere å koble sammen flere kommandoer sammen.

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

Bruke rørkommando

Å rørledning flere kommandoer ved bruk av rør, Følg den under-nevnte syntaks:

$ Command1 | Kommando2 |… | Endelig kommando

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

$ katt

Sortering av data ved hjelp av rør

I filen ovenfor sorteres dataene og for å ordne dataene alfabetisk, vil vi bruke den nedenfor-nevnte kommandoen:

$ katteksempel-file2 | sortere

Det som skjer her er at utdataene fra filen “Eksempel-File2” blir inngangsresultatet for Sorter -kommandoen.

Sortering og lagring av utdataene til en ny fil

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

Syntaks

$ katt | Sorter>

Eksempel

$ katteksempel-file2 | Sorter> sortert fil

I filen, de sorterte dataene til “Eksempel-File2” lagres i en ny fil, som er navngitt som Sortert fil, Og alt dette gjøres i en enkelt kommando:

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

$ katt sortert fil

Å velge ut de nødvendige dataene

rør kan også brukes til å velge utgangen få innhold fra en fil. For eksempel, hvis en bruker vil velge 8 Opprinnelige vilkår fra en fil, han/hun kan følge den nedenfor-nevnte kommandoen:

Syntaks

$ katt | Hode -8

Eksempel

$ katt sortert fil | Hode -8

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

Hodekommandoen plukker ut den første 8 Innhold fra en fil.

Akkurat som hodekommandoen, hale Kommando 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 | hale -2

Eksempel

$ katt sortert fil | hale -2

Røring av listekommandoene

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 på listekommandoen, Vi vil vise det totale antallet filer som er til stede i systemet ved hjelp av liste kommando:

$ ls | wc -l

I utgangen vises det totale antallet filer.

Eksempel 2

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

$ ls -al | mer

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

Multi-rør

Det er ikke obligatorisk å bruke rør bare en gang i en kommando i stedet det kan brukes flere ganger. For eksempel deles noen få eksempler nedenfor der rør brukes mer enn en gang.

Eksempel 1

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

Syntaks

$ katt | Sorter | Hode -8

Eksempel

$ katteksempel-file2 | Sorter | Hode -8

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

Eksempel 2

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

Nå for å søke på antall ganger gjentas et ord i en fil, følg den under-nevnte rørkommandoen:

Syntaks

$ katt | grep søkeord | wc -l

Eksempel

$ katt søkefil | grep banan | wc -l

I dette eksemplet ordet “banan”Blir søkt gjennom søkefil og ordtellingen av banan i filen vises som vist på bildet nedenfor:

Det er det for denne guiden!

Konklusjon

De rør Kommando kan brukes til å rørledning flere kommandoer sammen. Vi har delt flere scenarier i retningslinjene ovenfor der a rør Kommando 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.