Ero sivun ”Null” versioiden välillä

Linux.fista
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]]

Versio 15. helmikuuta 2010 kello 23.44

/dev/null on Unix-järjestelmissä (myös Linux) /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 loppumerkin. Tämän vuoksi sen koon voidaan sanoa aina olevan 0 - /dev/null ei siis sisällä mitään. Sen sijaan kaikki /dev/nulliin kirjoitettu data ilmoitetaan kirjoittavalle ohjelmalle hyväksytyksi, mutta tietoa ei tallenneta mihinkään.

Null:ia läheisesti muisuttaa zero.

Esimerkki

Komentotulkissa ohjelman ohjelma1 virheilmoituksista ei olla kiinnostuttu, mutta sen normaali tuloste halutaan talteen. Ohjataan standardivirhe /dev/null-laitetiedostoon ja kiinnostava tuloste talteen oikeaan tiedostoon:

ohjelma1 2> /dev/null > talteen.txt

Lisätietoja syötteen ohjaamisesta löytyy artikkelista Komentorivin perusteet.

Katso myös