Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Takto to funguje:
* štandardný výstup (stdout) sa používa pre normálny výstup programu, ako napríklad text, výsledky výpočtov a ďalšie údaje, ktoré program má v úmysle zobraziť.
* štandardná chyba (stderr) sa používa na chybové správy, varovania a ďalšie informácie, ktoré naznačujú problém alebo neočakávané správanie.
Oddelením týchto dvoch tokov môžete:
* nasmerujte rôzne výstupy na rôzne miesta: Napríklad by ste mohli chcieť poslať normálny výstup do súboru a chybové správy do konzoly.
* Použite nástroje na filtrovanie alebo spracovanie výstupu: Na extrahovanie konkrétnych informácií zo Stdout alebo stderra môžete použiť nástroje ako `grep` alebo` awk`.
Tu je praktický príklad:
`` `Bash
LS -L /TMP
ls -l /tmp> output.txt
ls -l /tmp> output.txt 2> &1
`` `
Kľúčové body na zapamätanie:
* Predvolené: Pokiaľ nie sú presmerované, na termináli sa zobrazia Stdout aj StDerr.
* presmerovanie: Stdout a stderr môžete presmerovať pomocou operátorov `>` a `2>`.
* Chybové správy: Chybové správy zvyčajne idú na stderr, aj keď je Stdout presmerovaný.
Pochopenie rozdielu medzi stdout a stderr je rozhodujúce pre riadenie a analýzu výstupu v systéme Linux.