Овај чланак је о употреби цев команду у Распберри Пи Линук систему.
Коришћење команде цеви
За цевовод више команди користећи цев , пратите доле наведену синтаксу:
$ команда1 | команда2 | ... | коначни команда
У наставку ћемо видети неке примере коришћења цев команда. Али пре него што почнемо, претпоставимо да имамо датотеку под називом екампле-филе2 а садржај датотеке се може приказати помоћу команде цат:
$ мачка < назив документа >
Сортирање података помоћу цеви
У горњој датотеци подаци су сортирани и да бисмо их распоредили по абецедном реду, користићемо доле наведену команду:
$ мачка екампле-филе2 | врста
Оно што се овде дешава је да је излаз датотеке „пример-датотека2“ постаје резултат уноса за команду сортирања.
Сортирање и чување излаза у нову датотеку
Ако корисник жели да сачува сортирану датотеку у другу датотеку, то се може извршити коришћењем наредбе испод:
Синтакса
$ мачка < фајл име > | врста > < Нова фајл име за складиштење података >Пример
$ мачка екампле-филе2 | врста > сортед-филеУ датотеци, сортирани подаци од „пример-датотека2“ се чува у новом фајлу, који се зове као сортед-филе , а ово се све ради у једној команди:
Да бисмо потврдили наше тражене резултате овде, користили смо то т команда за приказ података сачуваних у сортирани фајл:
$ мачка сортед-филе
Одабир потребних података
цев такође се може користити за одабир излазног неколико садржаја из датотеке. На пример, ако корисник жели да изабере 8 почетне термине из датотеке, он/она може да прати доле наведену команду:
Синтакса
$ мачка < фајл име > | глава -8Пример
$ мачка сортед-филе | глава -8Белешка : Овај број 8 може да варира у команди у складу са захтевима корисника.
Главна команда бира првог 8 садржај из датотеке.
Баш као и главна команда, Реп команда се такође може користити са а цев за приказ садржаја са краја датотеке. У следећем примеру, приказујемо последња 2 имена користећи Реп команда:
Синтакса
$ мачка < назив документа > | Реп -дваПример
$ мачка сортед-филе | Реп -два
Пребацивање команди листе
цев команда се такође може користити са командама листе. У наставку смо поделили неке примере команди листе где је цев се користи.
Пример 1
У првом примеру команде листе , приказаћемо укупан број датотека присутних у систему користећи листа команда:
$ лс | Тоалет -лУ излазу се приказује укупан број датотека.
Пример 2
У овом примеру листе, навешћемо све излазе користећи „ више ” команда заједно са цев команда:
$ лс -до | вишеКао резултат горње команде, сви излази ће бити приказани на екрану.
Мулти-пипинг
Није обавезно користити цев само једном у команди, већ се може користити више пута. На пример, неколико примера је подељено у наставку где је цев се користи више пута.
Пример 1
У доњем примеру ћемо прво сортирати нашу датотеку, а затим након сортирања, првих 8 имена ће бити приказано:
Синтакса
$ мачка < фајл име > | врста | глава -8Пример
$ мачка екампле-филе2 | врста | глава -8Белешка : Број 8 се може заменити другим бројевима ако корисник жели.
Пример 2
У овом примеру, направио сам нову датотеку чији је садржај приказан на слици испод:
Сада да бисте претражили колико пута се реч понавља у датотеци, следите доле наведену команду цеви:
Синтакса
$ мачка < фајл име > | дршка реч за претрагу | Тоалет -лПример
$ мачка сеарцх-филе | дршка банана | Тоалет -лУ овом примеру реч „ банана ” се претражује кроз сеарцх-филе а број речи банана у датотеци је приказан као што је приказано на слици испод:
То је то за овај водич!
Закључак
Тхе цев команда се може користити за слање више команди заједно. Поделили смо више сценарија у горњим смерницама где а цев команда се може користити. Прођите кроз ове команде и извршите их тако што ћете креирати сопствену датотеку тако да можете научити како да их користите цев команде на Распберри Пи систему.