A Pipe Command használata – Raspberry Pi Linux

A Pipe Command Hasznalata Raspberry Pi Linux



cső parancs (|) a széles körben használt parancs több parancs kimenetének összefűzésére. Pipe parancs használatával az előző parancs kimenete a következő parancs bemenetévé válik. A csővezetékek fontosak egy összetett munkafolyamat létrehozásakor, mivel ez segít a felhasználóknak több parancs összekapcsolásában.

Ez a cikk a használatáról szól cső parancsot a Raspberry Pi Linux rendszerben.

A Pipe Command használata

Több parancs feldolgozása a segítségével cső , kövesse az alábbi szintaxist:







$ parancs1 | parancs2 | ... | végső parancs

Az alábbiakban láthatunk néhány példát a használatára cső parancs. De mielőtt elkezdené, tegyük fel, hogy van egy nevű fájlunk példa-fájl2 és a fájl tartalma a cat paranccsal jeleníthető meg:



$ macska < fájl név >



Adatok rendezése cső segítségével

A fenti fájlban az adatok rendezve vannak, és az adatok ábécé szerinti rendezéséhez az alábbi parancsot használjuk:





$ macska példa-fájl2 | fajta

Itt az történik, hogy a fájl kimenete 'example-file2' lesz a sort parancs bemeneti eredménye.



A kimenet rendezése és mentése új fájlba

Ha a felhasználó a rendezett fájlt egy másik fájlba szeretné menteni, akkor ezt az alábbi paranccsal hajthatja végre:

Szintaxis

$ macska < fájlt név > | fajta > < új fájlt név az adatok tárolására >

Példa

$ macska példa-fájl2 | fajta > rendezett fájl

A fájlban a rendezett adatok 'example-file2' egy új fájlba kerül, melynek neve: rendezett fájl , és mindez egyetlen paranccsal történik:

Az itt állított eredmények ellenőrzéséhez a következőt használtuk: hogy t parancs a tárolt adatok megjelenítéséhez rendezett fájl:

$ macska rendezett fájl

A szükséges adatok kiválasztása

cső arra is használható, hogy egy fájlból kiválasszon néhány kimeneti tartalmat. Például, ha a felhasználó választani szeretne 8 kezdeti feltételeket egy fájlból, követheti az alábbi parancsot:

Szintaxis

$ macska < fájlt név > | fej -8

Példa

$ macska rendezett fájl | fej -8

jegyzet : Ez a szám 8 A parancs a felhasználói igényeknek megfelelően változhat.

A fejparancs kiválasztja az elsőt 8 tartalmat egy fájlból.

Akárcsak a fejparancs, a farok parancs használható a cső a tartalom megjelenítéséhez a fájl végétől. Az alábbi példában az utolsó 2 nevet jelenítjük meg a farok parancs:

Szintaxis

$ macska < fájl név > | farok -két

Példa

$ macska rendezett fájl | farok -két

Parancsok listázása

cső parancs a listaparancsokkal is használható. Az alábbiakban megosztottunk néhány példát listás parancsokra, ahol a cső használt.

1. példa

A lista parancs első példájában , segítségével megjelenítjük a rendszerben lévő fájlok teljes számát lista parancs:

$ ls | WC -l

A kimenetben a fájlok teljes száma jelenik meg.

2. példa

Ebben a listás példában az összes kimenetet a „ több ” parancsot a cső parancs:

$ ls -hoz | több

A fenti parancs hatására az összes kimenet megjelenik a képernyőn.

Többcsöves

Nem kötelező a pipet csak egyszer használni egy parancsban, hanem többször is. Például az alábbiakban megosztunk néhány példát, ahol a cső többször használatos.

1. példa

Az alábbi példában először rendezzük a fájlunkat, majd a rendezés után az első 8 név jelenik meg:

Szintaxis

$ macska < fájlt név > | fajta | fej -8

Példa

$ macska példa-fájl2 | fajta | fej -8

jegyzet : A 8-as szám más számokkal is helyettesíthető, ha a felhasználó akarja.

2. példa

Ebben a példában létrehoztam egy új fájlt, amelynek tartalma az alábbi képen látható:

Most, hogy megkeresse, hányszor ismétlődik egy szó egy fájlban, kövesse az alábbi pipe parancsot:

Szintaxis

$ macska < fájlt név > | markolat keresőszó | WC -l

Példa

$ macska kereső-fájl | markolat banán | WC -l

Ebben a példában a „ banán ” keresztül keresi a kereső-fájl és a fájlban lévő banán szószáma az alábbi képen látható módon jelenik meg:

Ennyi az útmutatóhoz!

Következtetés

Az cső paranccsal több parancsot is összeállíthatunk. A fenti irányelvekben több forgatókönyvet is megosztottunk, ahol a cső parancs használható. Menjen át ezeken a parancsokon, és futtassa őket saját fájl létrehozásával, hogy megtanulja a használatát cső parancsokat a Raspberry Pi rendszeren.