Ero sivun ”Null” versioiden välillä

Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
p (viilailua)
Rivi 1: Rivi 1:
Null on Unix-järjestelmissä (myös Linux) /dev-hakemistossa sijaitseva erikoistiedosto, johon kaikilla käyttäjillä on kirjoitusoikeus, mutta johon kirjoitettu data yksinkertaisesti häviää. Mikä tahansa ohjelma voi avata tiedoston. Kaikki luvut siitä palauttavat [[EOF|loppumerkin]]. Tämän vuoksi sen koon voidaan sanoa aina olevan 0 - null ei siis sisällä mitään. Sen sijaan kaikki null:in kirjoitettu data ilmoitetaan kirjoittavalle ohjelmalle hyväksytyksi, mutta tietoa ei tallenneta mihinkään.
<tt>/dev/null</tt> on Unix-järjestelmissä (myös Linux) [[Linuxin hakemistorakenne|/dev-hakemistossa]] sijaitseva [[laitetiedosto]], johon kaikilla käyttäjillä on kirjoitusoikeus, mutta johon kirjoitettu data yksinkertaisesti häviää. Mikä tahansa ohjelma voi avata tiedoston. Kaikki luvut siitä palauttavat [[EOF|loppumerkin]]. Tämän vuoksi sen koon voidaan sanoa aina olevan 0 - <tt>/dev/null</tt> ei siis sisällä mitään. Sen sijaan kaikki <tt>/dev/null</tt>iin kirjoitettu data ilmoitetaan kirjoittavalle ohjelmalle hyväksytyksi, mutta tietoa ei tallenneta mihinkään.


Null:ia läheisesti muisuttaa [[zero]].
Null:ia läheisesti muisuttaa [[zero]].


== Esimerkki ==
== Esimerkki ==
Komentotulkissa ohjelman ''ohjelma1'' virheilmoituksista ei olla kiinnostuttu, mutta sen normaali tuloste halutaan talteen. Ohjataan [[standardivirhe]] null-tiedostoon ja kiinnostava tuloste talteen oikeaan tiedostoon:
Komentotulkissa ohjelman <tt>ohjelma1</tt> virheilmoituksista ei olla kiinnostuttu, mutta sen normaali tuloste halutaan talteen. Ohjataan [[standardivirhe]] <tt>/dev/null</tt>-laitetiedostoon ja kiinnostava tuloste talteen oikeaan tiedostoon:
  ''ohjelma1'' 2> /dev/null > talteen.txt
  ohjelma1 2> /dev/null > talteen.txt
Lisätietoja syötteen ohjaamisesta löytyy artikkelista [[Komentorivin perusteet]].
 
== Katso myös ==
*[[Zero|/dev/zero]]


[[Luokka:Järjestelmä]]
[[Luokka:Järjestelmä]]
[[Luokka:Perustietoa]]
[[Luokka:Perustietoa]]
Noudettu kohteesta ”https://www.linux.fi/wiki/Null