Standardní vstupy a výstupy procesu filtry



Podobné dokumenty
Úvod do Operačních Systémů

téma: Formuláře v MS Access

4 Část II Základy práce v systému. 6 Část III Úvodní obrazovka. 8 Část IV Práce s přehledy. 13 Část V Kontakty. 19 Část VI Operativa

Informační a komunikační technologie. 1.4 Data, informace, komprimace

Matematický KLOKAN kategorie Benjamín

Algoritmizace a programování

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Návod k obsluze programu ERVE4

Management projektů. Programová podpora auditu sytému managementu kvality HOT 4IT. Návrh

Vytvoření nebo odstranění makra Excel

Algoritmizace a programování

Uživatelská dokumentace

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice,Benešovo náměstí 1, příspěvková organizace

DENT 11.2 popis novinek

EKONOMIKA Výrobní činitelé, práce, kapitál výkladový materiál

DATABÁZE DŮLEŽITÉ: Před načtením nové databáze do vaší databáze si prosím přečtěte následující informace, které vám umožní:

CL232. Převodník RS232 na proudovou smyčku. S galvanickým oddělením, vysokou komunikační rychlostí a se zvýšenou odolností proti rušení

MSSF Benefit praktický průvodce pro žadatele v rámci Operačního programu Rozvoj lidských zdrojů

Záloha a obnovení Uživatelská příručka

Témata pro doktorandské studium

Žáci mají k dispozici pracovní list. Formou kolektivní diskuze a výkladu si osvojí grafickou minimalizaci zápisu logické funkce

DUM 09 téma: Vytvoření a uložení nového obrázku

Na následující stránce je poskytnuta informace o tom, komu je tento produkt určen. Pro vyplnění nového hlášení se klikněte na tlačítko Zadat nové

Vítězslav Bártl. únor 2013

Cvičení 3. Plán. Procesy. procesy, jobs Find Wildcards Příklad uživatelé. ZOS 2005, L. Pešička. eryx4> ps x

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

1.0 OS Unix Historie. Architektura. Zpracování příkazové řádky.

4.5.1 Magnety, magnetické pole

Rozšířená nastavení. Kapitola 4

Zálohování a obnova Uživatelská příručka

Podrobný postup pro vygenerování a zaslání Žádosti o podporu a příloh OPR přes Portál farmáře

Integrovaný Ekonomický Systém Zakázkový list - IES WIN 2006

rozlišení obrazovky 1024 x 768 pixelů operační systém Windows 2000, Windows XP, Windows Vista 1 volný sériový port (volitelný) přístup na internet

Oborové číslo Hodnocení - část A Hodnocení - část B Hodnocení - část A+B

BŘIT s.r.o. - broušení a prodej dřevoobráběcích a kovoobráběcích nástrojů

Úvodní příručka k aplikaci Novell Messenger Mobile

Tahák na UOS 2008/2009

Návod k používání registračního systému ČSLH

Odkaz:

Seznámení žáků s pojmem makra, možnosti využití, praktické vytvoření makra.

Úprava tabulek v MS Word. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T. G. Masaryka, Kostelec nad Orlicí

Zákon o elektronickém podpisu

Maturitní témata z předmětu Programování a databázové systémy. pro šk. rok 2012/2013

awk programovatelný filtr

4. cvičení: Pole kruhové, rovinné, Tělesa editace těles (sjednocení, rozdíl, ), tvorba složených objektů

Manuál Kentico CMSDesk pro KDU-ČSL

Co najdete v ASPI? (pro uživatele SVI FSE UJEP)

Zálohování a zotavení Uživatelská příručka

Etiketa v podnikání a písemném styku. Ing. Zlatko Tvrdoň

PRACOVIŠTĚ PRO DLOUHODOBÉ UCHOVÁVÁNÍ A ZPŘÍSTUPŇOVÁNÍ DOKUMENTŮ V DIGITÁLNÍ PODOBĚ NÁRODNÍ DIGITÁLNÍ ARCHIV

UŽIVATELSKÁ PŘÍRUČKA REGISTR CHMELNIC NA EAGRI ZÁKLADNÍ POPIS FUNKCÍ A FORMULÁŘŮ. CCV, s. r. o.

TECHNICKÁ DOKUMENTACE NA PC

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika:

Výsledky přijímacích zkoušek

Zálohování a obnova Uživatelská příručka

Bezpečnostní list podle Nařízení 1907/2006/EC

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Microsoft Office Project 2003 Úkoly projektu 1. Začátek práce na projektu 1.1 Nastavení data projektu Plánovat od Datum zahájení Datum dokončení

Modul Řízení objednávek.

Návod k použití aplikace jízdního řádu v mobilním telefonu. Stažení

Praktické úlohy- zaměření specializace

Systémový integrátor báze systému

170/2010 Sb. VYHLÁŠKA. ze dne 21. května 2010

Teplotní systém pro Windows v1.0 (WTeS v1.0) Návod

Mobilní aplikace. Dokument nepopisuje administrační rozhraní (backend) ani napojení na příbuzné databáze.

TIP: Pro vložení konce stránky můžete použít klávesovou zkratku CTRL + Enter.

Systémový integrátor báze systému

SAUT 3.1. program pro vyhodnocení výsledků zkoušení impulzní odrazovou metodou

Úloha 3 editor a skripty. připojte se vzdáleně na dray6.feld.cvut.cz heslo získáte na adrese

WEBOVÉ ŘÍZENÍ MECHANICKÉHO SYSTÉMU SVĚTĚLNÝM PAPRSKEM Web Control of Mechanical System by Light Ray

Kontrolní test Číslicová technika 1/2. 1.Převeďte číslo 87 z desítkové soustavy z= 10 do soustavy dvojkové z=2

NÁVRHOVÝ PROGRAM VÝMĚNÍKŮ TEPLA FIRMY SECESPOL CAIRO PŘÍRUČKA UŽIVATELE

E-škola návod pro rodiče

Elektrická měření 4: 4/ Osciloskop (blokové schéma, činnost bloků, zobrazení průběhu na stínítku )

SOUTĚŽNÍ ŘÁD soutěží Jihomoravské oblasti Českého svazu orientačních sportů v orientačním běhu

Úprava fotografií hledání detailu, zvětšování (pracovní list)

Strojní součásti, konstrukční prvky a spoje

VI. Finanční gramotnost šablony klíčových aktivit

Spisový, archivační a skartační řád MAS Moravský kras o. s.

Uživatelská dokumentace

Aktivity s GPS 3. Měření některých fyzikálních veličin

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/ OHYB SVĚTLA

VYHLÁŠKA ze dne. června 2009 o stanovení podrobností užívání a provozování informačního systému datových schránek

Domácí příprava k předmětu YD38UOS Úloha 10 práce s lokálními soubory pokračování

První kroky v portálu

Podrobný postup pro doplnění Žádosti o dotaci prostřednictvím Portálu Farmáře. 1. kolo příjmu žádostí Programu rozvoje venkova ( )

MINISTERSTVO PRO MÍSTNÍ ROZVOJ UŽIVATELSKÁ PŘÍRUČKA IS KP 14+ PRO INTEGROVANÉ NÁSTROJE: ŽÁDOST O PODPORU STRATEGIE CLLD. Verze: 1.

c sin Příklad 2 : v trojúhelníku ABC platí : a = 11,6 dm, c = 9 dm, α = Vypočtěte stranu b a zbývající úhly.

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Cyklus while, do-while, dělitelnost, Euklidův algoritmus

6.33 Domácnost VZDĚLÁVACÍ OBLAST: Člověk a svět práce VZDĚLÁVACÍ OBOR: VYUČOVACÍ PŘEDMĚT:

IS OKslužby. Modul OKslužby - poskytovatel. Uživatelská příručka pro hodnocení výkazů soc. služeb. (verze dokumentu 2.0)

Učební plán: Tabulace učebního plánu pro 1. stupeň:

1. Jaká základní jednotka se používá v informatice pro specifikaci datových velikostí (velikosti disků, pamětí apod.)? bit, resp.

Aplikace počítačů v provozu vozidel 9

Termostatický směšovací ventil Technický popis. Max. pracovní tlak: 1 MPa = 10 bar

Digitální album návod k použití

(sponzorský vzkaz) Grafický manuál

INTERNETOVÝ TRH S POHLEDÁVKAMI. Uživatelská příručka

STONOŽKA 2012/ ročník

Transkript:

A7B38UOS Úvod do operačních systémů 4. Cvičení Standardní vstupy a výstupy procesu filtry

Obsah cvičení Standardní vstup a výstup procesu Filtry Archivace a komprese dat 2

Standardní vstupy a výstupy procesu fd = 0 standardní vstup stdin Proces (příkaz) fd = 1 standardní výstup stdout fd = 2 standardní chybový výstup stderr Procesy přistupují k souborům pomocí tzv. deskriptorů. Každý proces má při spuštění otevřeny tyto deskriptory: 0 - standardní vstup 1 - standardní výstup 2 - standardní chybový výstup Nový proces dědí deskriptory souborů od svého rodiče. 3

Přesměrování Přesměrování se provádí pomocí znaků <, > s následujícím významem : příkaz > soubor přesměrování stdout do souboru, pokud soubor existuje, přepisuje se příkaz >> soubor přesměrování stdout do souboru výsledek se připojí na konec souboru příkaz < soubor příkaz << řetězec soubor bude nastaven jako stdin shell čte vstup až do uvedeného řetězce, načtený text se stane stdin Přesměrování má platnost pro jeden příkaz Trvalé přesměrování se řeší pomocí příkazu exec 4

Přesměrování Přesměrovávat lze i jednotlivé deskriptory m > soubor m >&n deskriptor m do souboru (m >> soubor) deskriptor m do deskriptoru n Při vícenásobném přesměrování je přesměrování vyhodnocováno zleva doprava, tzn. záleží na pořadí Př. výpis podadresáře pokus výpis je připojen do souboru vypis, chyby se objeví v souboru errvypis ls -l./pokus 1>>vypis 2>errvypis Př. porovnejte. ls -l ~ pokus 1>vypis 2>&1 ls -l ~ pokus 2>&1 1>vypis vše v souboru vypis existující ve vypis, chyba na obrazovce 5

Přesměrování Pro zahození výstupu se využívá soubor /dev/null Př. výpis podadresáře pokus pokud existuje neuvidíme nic, pokud neexistuje uvidíme chybové hlášení ls -l./pokus 1>/dev/null 6

Filtry - tee Slouží k duplikaci standardního vstupu (stdin) na standardní výstup (stdout) a do souboru a i tee [přepínače] [soubor] připojení na konec souboru ignorování přerušení Př. podrobný výpis obsahu adresáře pokus se objeví na obrazovce a na konci souboru obsah_pokus.txt ls -l./pokus tee -a obsah_pokus.txt 7

Filtry - split Slouží k rozdělení souboru na menší pojmenované části o definované velikosti. K názvu výstupního souboru se přidává aa, ab, (jmenoaa, jmenoab, ) b split [přepínače] [soubor] [výstupní_soubory] velikost výstupních souborů Př. rozdělení souboru hlp na části o velikosti 10kB s názvem ahlp split -b10k hlp ahlp 8

Filtry - head Slouží k zobrazení prvních n řádků ze souboru/vstupu. V případě neuvedení počtu řádků je zobrazeno prvních 10. Pozor na rozdíly v chování na různých unixech! n q head [přepínače] [soubor] počet zobrazených řádků (n je číslo!!) nevypisuje hlavičku s názvy zobrazovaných souborů Př. zobrazení prvních tří řádků souborů text.txt a text1.txt bez hlavičky head -3 -q text.txt text1.txt 9

Filtry - tail Slouží k zobrazení posledních n řádků ze souboru/vstupu. V případě neuvedení počtu řádků je zobrazeno posledních 10. Pozor na rozdíly v chování na různých unixech! n q f tail [přepínače] [soubor] počet zobrazených řádků (n je číslo!!). nevypisuje hlavičku s názvy zobrazovaných souborů vypisuje přibývající data (konec ctrl C) Př. zobrazení posledních tří řádků souborů text.txt tail -3 text.txt 10

Filtry - tr Slouží ke zkopírování standardního vstupu na výstup s provedením náhrady znaků v řetězci tr [přepínače] [řetězec1] [ řetězec2] d maže znaky z řetězec1 z výstupu s opakující se znaky nahradí pouze jedním Př. nahradí znak a na výstupu znakem e (soubor text.txt) cat text.txt tr a e 11

Filtry - cut Slouží k vypsání vybraných sloupců ze souboru cseznam dznak fseznam cut [přepínače] [soubor] vypisuje znaky na příslušných pozicích daných seznamem(čísla) určuje oddělovač sloupců vypisuje sloupce uvedené v seznamu (čísla) Př. zobrazí sloupce 1,3 a 6 z prvních 15 řádků passwd ypcat passwd head -15 cut -d: -f1,3,6 12

Filtry - paste Slouží ke sloučení odpovídajících řádků souborů paste [přepínače] [soubory] dznaky určuje oddělovač sloupců na výstupu Př. zobrazí sloučené řádky soubotu t1 a t2 oddělené : paste -d: t1 t2 13

Filtry - sort Slouží k setřídění řádků souboru dle kriterií (implicitně v abecedním pořadí) sort [přepínače] [soubor] f ignoruje malá/velká písmena n třídí numericky r třídí v opačném pořadí Př. setřídí řádky souboru text.txt abecedně - sestupně (z-a) sort -r text.txt 14

Filtry - uniq Slouží k odstranění/výpisu sousedících opakujících se řádků souboru. Mají-li se odstranit všechna opakování je třeba soubor nejprve setřídit. c d u uniq [přepínače] [soubor] vypíše počet opakování řádky vypíše pouze opakující se řádky vypíše pouze neopakující se řádky Př. výpis řádků souboru text.txt, které se neopakují uniq -u text.txt 15

Filtry - diff Slouží k porovnání dvou souborů řádek po řádku - zobrazuje shodné a rozdílné části q i c diff [přepínače] [soubor1] [soubor2] pouze oznámí, zda se soubory liší nerozlišuje malá a velká písmena kontextový výstupní formát, dobře čitelné Př. porovnání souborů a1 a a2 diff -c a1 a2 16

Filtry - patch Slouží k vytvoření nového souboru z výstupu diff a originálního souboru b i patchfile patch [přepínače] [soubor] vytvoří zálohu původního souboru rozdílové informace čte z patchfile Př. vytvoření nového souboru z rozdílového souboru rs a souboru a1 se zálohou patch -b -i rs a1 17

Filtry cmp Slouží k porovnání dvou souborů s určením první odlišnosti s l cmp [přepínače] [soubor1] [soubor2] nevypisuje nic, dle návratového kódu lze určit, zda jsou soubory stejné či nikoliv vypisuje rozdílný byte a obě odlišnosti Př. porovnání souborů a1 a a2 bez výpisu cmp -s a1 a2 18

Filtry - comm Slouží k porovnání řádků dvou souborů s výpisem do tří sloupců comm [přepínače] [soubor1] [soubor2] vynechává sloupce s 1 řádky obsažené pouze v souboru1 2 řádky obsažené pouze v souboru2 3 řádky obsažené v obou souborech Př. porovnání souborů a1 a a2 a výpis pouze společných ř. comm -12 a1 a2 19

Archivace - tar Slouží k vytvoření archívu ze souborů nebo k obnově souborů z archívu. Velikost archívu je vždy větší než součet velikostí jednotlivých souborů c r t u x tar přepínače [archív] [soubory] vytvoření archívu přidání do archívu (na konec) test integrity archívu (+výpis) přidání novějších souborů než jsou v archívu obnova z archívu 20

f práce se soubory v výpis informací Archivace - tar Př. vytvoření archivu backup ze souborů a* s výpisem tar cvf backup a* Př. prohlížení obsahu archívu backup tar tvf backup a* Př. obnova souborů z archívu backup tar xvf backup a* 21

Komprese - gzip, bzip2 Slouží ke kompresi/dekompresi souborů gzip [přepínače] [soubor] c výstup na stdout, zachovává původní soubor d dekomprese souboru t testování integrity kompresovaného souboru Př. komprese souboru a1 s jeho zachováním gzip -c a1 > a1.gz 22

Dekomprese - gzip, gunzip Př. dekomprese souboru a1.gz jeho zachováním gzip -cd a1.gz > a1 Pro dekompresi souboru lze použít i příkaz gunzip, přepínače jsou podobné jako u gzip Př. komprese souboru a1 s jeho zachováním gunzip -c a1 > a1.gz 23