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 datotekaV 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 -8Primer
$ mačka razvrščena datoteka | glavo -8Opomba : 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 -dvaPrimer
$ 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 -lV 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 -8Primer
$ mačka primer-datoteke2 | vrsta | glavo -8Opomba : Š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 -lPrimer
$ mačka iskalna datoteka | prijem banana | stranišče -lV 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.