Uporaba ukaza Pipe – Raspberry Pi Linux

Uporaba Ukaza Pipe Raspberry Pi Linux



cev ukaz (|) je pogosto uporabljen ukaz za cevovodno povezovanje izhodov več ukazov skupaj. Z uporabo cevnega ukaza se izhod prejšnjega ukaza usmeri v cevovod, da postane vhod za naslednji ukaz. Cevovod je pomemben pri ustvarjanju zapletenega poteka dela, saj bo uporabnikom pomagal povezati več ukazov.

Ta članek govori o uporabi cev ukaz v sistemu Raspberry Pi Linux.

Uporaba ukaza Pipe

Za cevovod več ukazov z uporabo cev , upoštevajte spodaj omenjeno sintakso:







$ ukaz1 | ukaz2 | ... | dokončno ukaz

Spodaj si bomo ogledali nekaj primerov uporabe cev ukaz. Toda preden začnemo, predpostavimo, da imamo datoteko z imenom primer-datoteke2 in vsebino datoteke je mogoče prikazati z ukazom cat:



$ mačka < Ime datoteke >



Razvrščanje podatkov z uporabo cevi

V zgornji datoteki so podatki razvrščeni in za razporeditev podatkov po abecedi bomo uporabili spodaj omenjeni ukaz:





$ mačka primer-datoteke2 | vrsta

Tukaj se dogaja, da je izhod datoteke 'primer-datoteke2' postane vhodni rezultat za ukaz sort.



Razvrščanje in shranjevanje izhoda v novo datoteko

Če želi uporabnik shraniti razvrščeno datoteko v drugo datoteko, lahko to izvede s spodnjim ukazom:

Sintaksa

$ mačka < mapa ime > | vrsta > < novo mapa ime za shranjevanje podatkov >

Primer

$ mačka primer-datoteke2 | vrsta > razvrščena datoteka

V datoteki so razvrščeni podatki o 'primer-datoteke2' se shrani v novo datoteko, ki se imenuje kot razvrščena datoteka , in vse to se izvede z enim samim ukazom:

Za preverjanje naših zahtevanih rezultatov smo uporabili to t ukaz za prikaz podatkov, shranjenih v razvrščena datoteka:

$ mačka razvrščena datoteka

Izbiranje zahtevanih podatkov

cev lahko uporabite tudi za izbiro nekaj izhodnih vsebin iz datoteke. Na primer, če uporabnik želi izbrati 8 začetne izraze iz datoteke, lahko sledi spodaj navedenemu ukazu:

Sintaksa

$ mačka < mapa ime > | glavo -8

Primer

$ mačka razvrščena datoteka | glavo -8

Opomba : Ta številka 8 se lahko razlikujejo glede na zahteve uporabnika.

Ukaz glave izbere prvega 8 vsebino iz datoteke.

Tako kot glavni ukaz, rep ukaz lahko uporabite tudi z a cev za prikaz vsebine s konca datoteke. V spodnjem primeru prikazujemo zadnji 2 imeni z uporabo rep ukaz:

Sintaksa

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

Primer

$ mačka razvrščena datoteka | rep -dva

Cevovod ukazov seznama

cev ukaz lahko uporabite tudi z ukazi seznama. Spodaj smo delili nekaj primerov seznamskih ukazov, kjer je cev se uporablja.

Primer 1

V prvem primeru ukaza list , prikazali bomo skupno število datotek v sistemu z uporabo seznam ukaz:

$ ls | stranišče -l

V izhodu je prikazano skupno število datotek.

Primer 2

V tem primeru seznama bomo našteli vse izhode z uporabo ' več ” skupaj z cev ukaz:

$ ls -do | več

Kot rezultat zgornjega ukaza bodo vsi izhodi prikazani na zaslonu.

Večcevni

Ni obvezna uporaba cevi samo enkrat v ukazu, namesto tega se lahko uporabi večkrat. Spodaj je na primer na voljo nekaj primerov, kjer je cev se uporablja več kot enkrat.

Primer 1

V spodnjem primeru bomo najprej razvrstili našo datoteko, nato pa bo po razvrščanju prikazanih prvih 8 imen:

Sintaksa

$ mačka < mapa ime > | vrsta | glavo -8

Primer

$ mačka primer-datoteke2 | vrsta | glavo -8

Opomba : Številko 8 lahko zamenjamo z drugimi številkami, če uporabnik želi.

Primer 2

V tem primeru sem ustvaril novo datoteko, katere vsebina je prikazana na spodnji sliki:

Če želite zdaj poiskati, kolikokrat se beseda ponovi v datoteki, sledite spodaj omenjenemu ukazu pipe:

Sintaksa

$ mačka < mapa ime > | prijem iskalna beseda | stranišče -l

Primer

$ mačka iskalna datoteka | prijem banana | stranišče -l

V tem primeru beseda ' banana ” se išče prek iskalna datoteka in število besed banane v datoteki je prikazano, kot je prikazano na spodnji sliki:

To je to za ta vodnik!

Zaključek

The cev ukaz se lahko uporablja za povezovanje več ukazov skupaj. V zgornjih smernicah smo delili več scenarijev, kjer a cev lahko uporabite ukaz. Preglejte te ukaze in jih izvedite tako, da ustvarite lastno datoteko, da se boste lahko naučili uporabljati cev ukaze v sistemu Raspberry Pi.