Folosind Pipe Command – Raspberry Pi Linux

Folosind Pipe Command Raspberry Pi Linux



teava comanda (|) este comanda utilizată pe scară largă pentru a canaliza ieșirile mai multor comenzi împreună. Folosind o comandă pipe, ieșirea comenzii anterioare este canalizată pentru a deveni intrarea pentru următoarea comandă. Conducta este importantă în timp ce se creează un flux de lucru complex, deoarece aceasta va ajuta utilizatorii să conecteze mai multe comenzi împreună.

Acest articol este despre utilizarea teava comandă în sistemul Raspberry Pi Linux.

Folosind comanda Pipe

Pentru a canaliza mai multe comenzi folosind teava , urmați sintaxa menționată mai jos:







$ comanda1 | comanda2 | ... | final comanda

Mai jos vom vedea câteva exemple de utilizare teava comanda. Dar înainte de a începe să presupunem că avem un fișier numit exemplu-fișier2 iar conținutul fișierului poate fi afișat folosind comanda cat:



$ pisică < nume de fișier >



Sortarea datelor folosind Pipe

În fișierul de mai sus, datele sunt sortate și pentru a aranja datele alfabetic, vom folosi comanda menționată mai jos:





$ pisică exemplu-fișier2 | fel

Ceea ce se întâmplă aici este că rezultatul fișierului „exemplu-fișier2” devine rezultatul de intrare pentru comanda sortare.



Sortarea și salvarea rezultatului într-un fișier nou

Dacă utilizatorul dorește să salveze fișierul sortat într-un alt fișier, atunci acest lucru poate fi efectuat folosind comanda de mai jos:

Sintaxă

$ pisică < fişier Nume > | fel > < nou fişier nume pentru a stoca datele >

Exemplu

$ pisică exemplu-fișier2 | fel > fișier sortat

În fișier, datele sortate ale „exemplu-fișier2” este stocat într-un fișier nou, care este numit ca fișier sortat și totul se face într-o singură comandă:

Pentru a verifica rezultatele noastre revendicate aici, am folosit ca comanda t pentru a afișa datele stocate în fișier sortat:

$ pisică fișier sortat

Alegerea datelor necesare

teava poate fi, de asemenea, folosit pentru a alege câteva conținuturi de ieșire dintr-un fișier. De exemplu, dacă un utilizator dorește să aleagă 8 termenii inițiali dintr-un fișier, el/ea poate urma comanda menționată mai jos:

Sintaxă

$ pisică < fişier Nume > | cap -8

Exemplu

$ pisică fișier sortat | cap -8

Notă : Acest număr 8 poate varia în comandă în funcție de cerințele utilizatorului.

Comanda principală îl alege pe primul 8 conținut dintr-un fișier.

La fel ca comanda capului, coadă comanda poate fi folosită și cu a teava pentru a afișa conținutul de la sfârșitul fișierului. În exemplul de mai jos, afișăm ultimele 2 nume folosind coadă comanda:

Sintaxă

$ pisică < nume de fișier > | coadă -Două

Exemplu

$ pisică fișier sortat | coadă -Două

Transmiterea comenzilor Listă

teava comanda poate fi folosită și cu comenzi listă. Mai jos am împărtășit câteva exemple de comenzi de listă în care teava este folosit.

Exemplul 1

În primul exemplu al comenzii list , vom afișa numărul total de fișiere prezente în sistem folosind listă comanda:

$ ls | toaleta -l

În rezultat, este afișat numărul total de fișiere.

Exemplul 2

În acest exemplu de listă, vom enumera toate ieșirile utilizând „ Mai mult ” comanda împreună cu teava comanda:

$ ls -la | Mai mult

Ca rezultat al comenzii de mai sus, toate ieșirile vor fi afișate pe ecran.

Multi-conducte

Nu este obligatoriu să folosiți pipe o singură dată într-o comandă, ci poate fi folosit de mai multe ori. De exemplu, câteva exemple sunt împărtășite mai jos unde teava este folosit de mai multe ori.

Exemplul 1

În exemplul de mai jos vom sorta mai întâi fișierul, apoi după sortare, vor fi afișate primele 8 nume:

Sintaxă

$ pisică < fişier Nume > | fel | cap -8

Exemplu

$ pisică exemplu-fișier2 | fel | cap -8

Notă : Numărul 8 poate fi înlocuit cu alte numere dacă dorește un utilizator.

Exemplul 2

În acest exemplu, am creat un fișier nou și al cărui conținut este afișat în imaginea de mai jos:

Acum, pentru a căuta de câte ori este repetat un cuvânt într-un fișier, urmați comanda pipe menționată mai jos:

Sintaxă

$ pisică < fişier Nume > | prindere cuvânt-căutare | toaleta -l

Exemplu

$ pisică fişier-căutare | prindere banană | toaleta -l

În acest exemplu, cuvântul „ banană ” este căutat prin fişier-căutare iar numărul de cuvinte banane din fișier este afișat așa cum se arată în imaginea de mai jos:

Asta e pentru acest ghid!

Concluzie

The teava comanda poate fi folosită pentru a canaliza mai multe comenzi împreună. Am împărtășit mai multe scenarii în liniile directoare de mai sus în care a teava poate fi folosită comanda. Parcurgeți aceste comenzi și executați-le creând propriul fișier, astfel încât să puteți învăța cum se utilizează teava comenzi pe sistemul Raspberry Pi.