Korištenje naredbe Pipe – Raspberry Pi Linux

Koristenje Naredbe Pipe Raspberry Pi Linux



cijev naredba (|) je široko korištena naredba za cjevovodno spajanje izlaza više naredbi zajedno. Koristeći naredbu cijevi, izlaz prethodne naredbe se usmjerava u cjevovod da postane ulaz za sljedeću naredbu. Cjevovod je važan pri stvaranju složenog tijeka rada jer će to pomoći korisnicima da povežu više naredbi zajedno.

Ovaj članak govori o korištenju cijev naredba u sustavu Raspberry Pi Linux.

Korištenje naredbe Pipe

Za cjevovod više naredbi pomoću cijev , slijedite dolje navedenu sintaksu:







$ naredba1 | naredba2 | ... | konačni naredba

U nastavku ćemo vidjeti neke primjere korištenja cijev naredba. Ali prije nego što počnemo, pretpostavimo da imamo datoteku pod nazivom primjer-datoteke2 a sadržaj datoteke može se prikazati pomoću naredbe cat:



$ mačka < naziv datoteke >



Sortiranje podataka pomoću cijevi

U gornjoj datoteci podaci su sortirani, a za raspored podataka po abecedi koristit ćemo dolje navedenu naredbu:





$ mačka primjer-datoteke2 | vrsta

Ono što se ovdje događa je da je izlaz datoteke “primjer-datoteke2” postaje ulazni rezultat za naredbu sortiranja.



Razvrstavanje i spremanje izlaza u novu datoteku

Ako korisnik želi spremiti sortiranu datoteku u drugu datoteku, to se može izvesti pomoću donje naredbe:

Sintaksa

$ mačka < datoteka Ime > | vrsta > < novi datoteka ime za pohranu podataka >

Primjer

$ mačka primjer-datoteke2 | vrsta > sortirana datoteka

U datoteci sortirani podaci od “primjer-datoteke2” pohranjuje se u novu datoteku koja se naziva kao sortirana datoteka , a sve se to radi u jednoj naredbi:

Kako bismo provjerili naše ovdje tražene rezultate, upotrijebili smo da t naredba za prikaz podataka pohranjenih u sortirana datoteka:

$ mačka sortirana datoteka

Odabir potrebnih podataka

cijev također se može koristiti za odabir izlaznog nekoliko sadržaja iz datoteke. Na primjer, ako korisnik želi odabrati 8 početne uvjete iz datoteke, on/ona može slijediti dolje navedenu naredbu:

Sintaksa

$ mačka < datoteka Ime > | glava -8

Primjer

$ mačka sortirana datoteka | glava -8

Bilješka : Ovaj broj 8 može varirati u naredbi prema zahtjevima korisnika.

Glavna naredba odabire prvu 8 sadržaj iz datoteke.

Baš kao i glavno zapovjedništvo, rep naredba se također može koristiti s a cijev za prikaz sadržaja s kraja datoteke. U donjem primjeru prikazujemo posljednja 2 imena pomoću rep naredba:

Sintaksa

$ mačka < naziv datoteke > | rep -dva

Primjer

$ mačka sortirana datoteka | rep -dva

Usmjeravanje popisa naredbi

cijev naredba se također može koristiti s naredbama popisa. U nastavku smo podijelili neke primjere naredbi popisa gdje je cijev koristi se.

Primjer 1

U prvom primjeru naredbe list , prikazat ćemo ukupan broj datoteka prisutnih u sustavu pomoću popis naredba:

$ ls | zahod -l

U izlazu se prikazuje ukupan broj datoteka.

Primjer 2

U ovom primjeru popisa, navest ćemo sve izlaze pomoću ' više ” naredba zajedno s cijev naredba:

$ ls -prema | više

Kao rezultat gornje naredbe, svi izlazi će biti prikazani na ekranu.

Višestruki cjevovod

Nije obavezno koristiti cijev samo jednom u naredbi, već se može koristiti više puta. Na primjer, u nastavku se dijeli nekoliko primjera gdje cijev koristi se više puta.

Primjer 1

U donjem primjeru prvo ćemo sortirati našu datoteku, a nakon sortiranja će se prikazati prvih 8 imena:

Sintaksa

$ mačka < datoteka Ime > | vrsta | glava -8

Primjer

$ mačka primjer-datoteke2 | vrsta | glava -8

Bilješka : Broj 8 može se zamijeniti drugim brojevima ako korisnik želi.

Primjer 2

U ovom primjeru stvorio sam novu datoteku čiji je sadržaj prikazan na slici ispod:

Sada za pretraživanje koliko se puta riječ ponavlja u datoteci, slijedite dolje navedenu naredbu cijevi:

Sintaksa

$ mačka < datoteka Ime > | zahvat riječ za pretraživanje | zahod -l

Primjer

$ mačka search-file | zahvat banana | zahod -l

U ovom primjeru riječ ' banana ” pretražuje se putem search-file i broj riječi banana u datoteci prikazan je kao što je prikazano na slici ispod:

To je to za ovaj vodič!

Zaključak

The cijev naredba se može koristiti za povezivanje više naredbi zajedno. Podijelili smo više scenarija u gornjim smjernicama gdje a cijev može se koristiti naredba. Prođite kroz ove naredbe i izvršite ih stvaranjem vlastite datoteke kako biste mogli naučiti njihovu upotrebu cijev naredbe na sustavu Raspberry Pi.