Ero sivun ”Standardivirrat” versioiden välillä

Siirry navigaatioon Siirry hakuun
598 merkkiä lisätty ,  22. huhtikuuta 2012
ei muokkausyhteenvetoa
p (→‎Esimerkki: huom.)
Ei muokkausyhteenvetoa
Rivi 36: Rivi 36:
tai
tai
  cat tiedosto1 2>&1 > kaikki.txt
  cat tiedosto1 2>&1 > kaikki.txt
Nimestään huolimatta stderr ei ole pelkkä virhe- vaan myös infotuloste. Esimerkiksi dd-komennolla voi kopioida dataa ja muokata sitä muutamalla yksinkertaisella tavalla
echo heippa | dd conv=ucase
tulostaa HEIPPA ja kertoo sitten stderr-virtaan paljonko dataa käsitteli. Tämä voidaan putkittaa esimerkiksi
echo heippa | dd conv=ucase | rev > tulos.txt
jolloin putkessa eteenpäin ja lopuksi tiedostoon siirtyy stdout, ja stderr (ja näin mahdolliset virheilmoitukset) tulostuvat heti ruudulle. Tarvittaessa kunkin komennon stderr-tuloste voidaan ottaa talteen em. 2> -merkinnällä.


Standardivirhe eroaa standardisyötteestä myös siten, että se on järjestelmän standardikirjaston tasolla oletuksena [[wikipedia:fi:Puskurimuisti|puskuroimaton]]. Näin ohjelman virheilmoitukset tulostuvat ruudulle aina heti.
Standardivirhe eroaa standardisyötteestä myös siten, että se on järjestelmän standardikirjaston tasolla oletuksena [[wikipedia:fi:Puskurimuisti|puskuroimaton]]. Näin ohjelman virheilmoitukset tulostuvat ruudulle aina heti.
Rekisteröitymätön käyttäjä

Navigointivalikko