Šis straipsnis yra apie naudojimą vamzdis komanda Raspberry Pi Linux sistemoje.
Naudojant vamzdžių komandą
Norėdami sujungti kelias komandas naudodami vamzdis , laikykitės toliau nurodytos sintaksės:
$ komanda1 | komanda2 | ... | galutinis komandą
Žemiau pamatysime keletą naudojimo pavyzdžių vamzdis komandą. Bet prieš pradėdami, tarkime, kad turime failą pavadinimu pavyzdys-failas2 ir failo turinys gali būti rodomas naudojant cat komandą:
$ katė < failo pavadinimas >
Duomenų rūšiavimas naudojant vamzdį
Aukščiau pateiktame faile duomenys yra surūšiuoti, o norėdami juos išdėstyti abėcėlės tvarka, naudosime žemiau nurodytą komandą:
$ katė pavyzdys-failas2 | rūšiuoti
Čia vyksta failo išvestis 'pavyzdys-failas2' tampa įvesties rūšiavimo komandos rezultatu.
Išvesties rūšiavimas ir išsaugojimas naujame faile
Jei vartotojas nori išsaugoti surūšiuotą failą kitame faile, tai galima atlikti naudojant toliau pateiktą komandą:
Sintaksė
$ katė < failą vardas > | rūšiuoti > < naujas failą pavadinimas duomenims saugoti >Pavyzdys
$ katė pavyzdys-failas2 | rūšiuoti > surūšiuotas failasFaile surūšiuoti duomenys apie 'pavyzdys-failas2' išsaugomas naujame faile, kuris pavadintas kaip surūšiuotas failas , ir visa tai atliekama viena komanda:
Norėdami patikrinti čia pateiktus rezultatus, naudojome kad t komanda, kad būtų rodomi saugomi duomenys surūšiuotas failas:
$ katė surūšiuotas failas
Reikalingų duomenų atrinkimas
vamzdis taip pat gali būti naudojamas norint pasirinkti keletą išvesties turinio iš failo. Pavyzdžiui, jei vartotojas nori pasirinkti 8 pradines sąlygas iš failo, jis/ji gali vykdyti toliau nurodytą komandą:
Sintaksė
$ katė < failą vardas > | galva -8Pavyzdys
$ katė surūšiuotas failas | galva -8Pastaba : Šis numeris 8 komandos gali skirtis pagal vartotojo poreikius.
Vadovo komanda išrenka pirmąjį 8 turinį iš failo.
Kaip ir vadovo komanda, uodega komanda taip pat gali būti naudojama su a vamzdis kad būtų rodomas turinys nuo failo pabaigos. Žemiau pateiktame pavyzdyje rodome paskutinius 2 vardus naudodami uodega komanda:
Sintaksė
$ katė < failo pavadinimas > | uodega - duPavyzdys
$ katė surūšiuotas failas | uodega - du
Komandų sąrašo sudarymas
vamzdis komanda taip pat gali būti naudojama su sąrašo komandomis. Žemiau pasidalinome kai kuriais sąrašo komandų pavyzdžiais, kuriuose vamzdis yra naudojamas.
1 pavyzdys
Pirmajame sąrašo komandos pavyzdyje , parodysime bendrą sistemoje esančių failų skaičių naudodami sąrašą komanda:
$ ls | wc -lIšvestyje rodomas bendras failų skaičius.
2 pavyzdys
Šiame sąrašo pavyzdyje mes išvardinsime visus išėjimus naudodami „ daugiau “ komandą kartu su vamzdis komanda:
$ ls - į | daugiauDėl aukščiau pateiktos komandos visi išėjimai bus rodomi ekrane.
Daugiavamzdis
Neprivaloma naudoti vamzdį tik vieną kartą komandoje, o jį galima naudoti kelis kartus. Pavyzdžiui, toliau pateikiami keli pavyzdžiai, kuriuose vamzdis naudojamas ne vieną kartą.
1 pavyzdys
Žemiau esančiame pavyzdyje pirmiausia surūšiuosime failą, tada po rūšiavimo bus rodomi pirmieji 8 pavadinimai:
Sintaksė
$ katė < failą vardas > | rūšiuoti | galva -8Pavyzdys
$ katė pavyzdys-failas2 | rūšiuoti | galva -8Pastaba : jei vartotojas nori, skaičių 8 galima pakeisti kitais skaičiais.
2 pavyzdys
Šiame pavyzdyje sukūriau naują failą, kurio turinys rodomas toliau pateiktame paveikslėlyje:
Dabar norėdami ieškoti, kiek kartų žodis kartojamas faile, vykdykite toliau nurodytą vamzdžio komandą:
Sintaksė
$ katė < failą vardas > | sukibimas paieškos žodis | wc -lPavyzdys
$ katė paieškos failas | sukibimas bananas | wc -lŠiame pavyzdyje žodis „ bananas “ ieškoma per paieškos failas ir bananų žodžių skaičius faile rodomas taip, kaip parodyta paveikslėlyje žemiau:
Štai šiam vadovui!
Išvada
The vamzdis komanda gali būti naudojama kelioms komandoms sujungti kartu. Pirmiau pateiktose gairėse pasidalinome keliais scenarijais, kai a vamzdis gali būti naudojama komanda. Eikite per šias komandas ir vykdykite jas sukurdami savo failą, kad galėtumėte išmokti naudoti vamzdis komandos Raspberry Pi sistemoje.