6. diel - PowerShell - Typy výstupu

V predchádzajúcej lekcii, PowerShell - Moduly , sme sa zoznámili s PowerShell modulmi.

V dnešnej lekcii kurze PowerShell frameworku sa zoznámime s možnými typmi výstupu.

Čo je výstup príkazu

U väčšiny skriptovacích či programovacích jazykov poznáme štandardný výstup (stdout), ktorý vracia požadované dáta z príkazu, ktorý bol zavolaný. Tieto dáta sa dajú presmerovať, či už do rúry či do súboru. V prípade presmerovaní sa tieto výstupné dáta stávajú vstupom (stdin) pre ďalší príkaz.

Ďalším známym typom výstupu je výstup chýb (stderr), ktorý v prípade chyby odovzdá túto chybu do výstupu. Výstup chýb sa často presmerováva do štandardného výstupu pomocou operátora >, ktorý je potom možné opäť ďalej presmerovať.

Ako príklad si môžeme uviesť pár príkladov v unixovom shellu Bash:

cat 'non existing file' 2>1 | grep -i 'No such file or directory' >> errlog.txt

a tiež pre PowerShell:

Get-Content 'non existing file' -ErrorAction Stop 2>&1

Na zachytenie chyby príkazu sú používané bloky Try {} Catch {}. O týchto blokoch si viac povieme nižšie v sekcii Typ výstupu chyba.

Pri moderných skriptovacích jazykov, medzi ktoré patrí aj PowerShell, sú tieto výstupy rozšírené o ďalšie. Všetky tieto typy výstupov si dneska prejdeme a názorne ukážeme ich využitie v praxi.


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tejto lekcii sa zoznámime s typmi výstupu PowerShellu. Naučíme sa dané typy výstupu používať v praxi a tiež si ukážeme, ako tieto výstupy môžeme presmerovať.
Článok pre vás napísal Vojtěch Kašný
Avatar
Aktivity