Presmerovanie chybové hlásenia z príkazového riadka: STDERR/STDOUT

Poskytovanie technickej podpory pre systém Windows XP sa skončilo

8. apríla 2014 ukončila spoločnosť Microsoft poskytovanie technickej podpory pre systém Windows XP. Táto zmena ovplyvnila aktualizácie softvéru a možnosti zabezpečenia. Zistite, čo to pre vás znamená a ako ponechať počítač zabezpečený.

Poskytovanie technickej podpory pre Windows Server 2003 sa skončilo 14 júla 2015

Spoločnosť Microsoft ukončila 14 júla 2015 poskytovanie technickej podpory pre Windows Server 2003. Táto zmena ovplyvnila aktualizácie softvéru a možnosti zabezpečenia. Zistite, čo to pre vás znamená a ako ponechať počítač zabezpečený.

DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:110930
SUHRN
Keď presmerovanie výstupu z aplikácie pomocou ">" symbol chybasprávy sa stále tlačiť na obrazovku. To je, pretože chybové správy súčasto zasielané štandardný chybový stream štandardné von.

Výstup z konzoly (príkazový riadok) aplikácia alebo príkaz sa často odosielana dvoch samostatných prúdov. Pravidelné výstup odosiela do štandardného Out(STDOUT) a chybové hlásenia sa odosielajú na štandardná chyba (STDERR). keď, kedypresmerujete výstup pomocou konzoly ">" symbolom, budete len presmerovávajúSTDOUT. S cieľom presmerovať STDERR musíte zadať "2 >" presymbol presmerovania. Vyberie druhý výstup prúd, ktorý je STDERR.

PRÍKLAD

Zobrazí príkaz "dir file.xxx" (ak file.xxx neexistuje)Tento výstup:
Zväzok v jednotke f je Kandizovaný trstiny Sériové číslo zväzku je 34EC-0876

Súbor sa nenašiel
Ak presmerujete výstup do NUL zariadenie používa "dir file.xxx > nul",stále uvidíte chybové hlásenie:
Súbor sa nenašiel
Presmerovať chybové hlásenie na NUL, použite nasledovný príkaz:
   dir file.xxx 2> nul
Alebo môžete presmerovať výstup na jednom mieste a chyby do druhého.
   dir file.xxx > output.msg 2> output.err
Môžete vytlačiť chyby a štandardný výstup do jedného súboru pomocou"& 1" príkaz presmerovanie výstupu STDERR STDOUT a potom posielaťvýstup STDOUT do súboru:
   dir file.xxx 1> output.msg 2>&1

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 110930 – Posledná kontrola: 10/10/2011 12:57:00 – Revízia: 2.0

Microsoft Windows NT Workstation 3.1, Microsoft Windows NT Workstation 3.51, Microsoft Windows NT Workstation 4.0 Developer Edition, Microsoft Windows XP Professional Edition, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows 2000 Professional Edition

  • kbusage kbmt KB110930 KbMtsk
Pripomienky
" symbol chyba správy sa stále tlačiť na obrazovku. To je, pretože chybové správy sú často zasielané štandardný chybový stream štandardné von. Výstup z konzoly (príkazový riadok) aplikácia alebo príkaz sa..." />
" symbol chyba správy sa stále tlačiť na obrazovku. To je, pretože chybové správy sú často zasielané štandardný chybový stream štandardné von. Výstup z konzoly (príkazový riadok) aplikácia alebo príkaz sa..." />