Příkazový řádek 6)
Zdravím Vás lidičky.
Ano je středa a ano mám zpoždění :-)
Důvod? Důvodem je prohlášení, které jsem si musel vychutnat celé úterý.
Ještě jedna věc: pokud bude v budoucnu zase nějaké prohlášení/ prohlášení o nějakém vydání našeho projektu, série o příkazové řádce v úterý bude zase odložena.
Většina příkazů, které jsme již použili, zasílá své výsledky do terminálového zobrazení.
Ale můžete také zobrazovat výsledky v souboru, v zařízení, nebo jako vstup jiných příkazů tím, že je přesměrujete.
Standardní výstup
Takže jak to funguje: programy v příkazové řádce zasílají výsledky do zařízení zvané "standardní výstup". Standardní výstup poté obvykle pošle výsledek na váš display, takže ho můžete přečíst :
Ale také si ho můžete zobrazit v textovém souboru použitím ‘>’
man zypper > man.txt
Co jsem zde udělal je, že jsem chtěl man stránku v zypperu. Ale chtěl jsem jí v textovém souboru v případě, že výsledky budu ještě potřebovat.
Takže co příkaz udělal? Uložil výstup do man.txt v mé domovské složce.
Kdybych měl opakovat příkaz, nebo použít různé příkazy se stejným souborem či výstupem, přepisoval bych soubor znovu a znovu. Takže v tomto případě jednu věc co musím udělat je ‘>>’ namísto ‘>’
Standardní vstup
Mnoho příkazů může přijmout vstup ze zařízení zvané Standard input.
Defaultně z klávesnice, ale může také přicházet ze souboru.
K přesměrování, použijte převrácený symbol z předchozího ‘<’
příklad: )
sort < man.txt
Ke spojení více příkazů dohromady použijte pipelines. Co pipelines dělají, že zásobují standardní výstup jednoho příkazu do standardního vstupu příkazu jiného.
ls – l | less
použitím tohoto | less triku, můžete udělat každý příkaž, aby měl rolovací výstup.
Filtry
Filtry (program) je obecně používán v pipelines.
Filtry berou standardní vstup, vykonají na něm operaci a pošlou výsledky do standardního výstupu.
Filtry můžou zpracovat informace "silných" způsobem.
Zde je seznam nejčastějších programů používaních jako filtry.
Filtry: sort, uniq, grep (we’ve all seen this one appear all over forums, so I suggest we look into it more), fmt, pr, head, tail, tr, sed, awk.
Máme před námi už jen několik lekcí, abychom pokryli základy příkazové řádky do podzimu. Doufám, že budete mít zájem a budeme pokračovat i se zimním bádáním příkazové řádky.
https://news.opensuse.org/2014/07/30/command-line-somedays-part-six/
Přidat komentář