Ero sivun ”Null” versioiden välillä

Siirry navigaatioon Siirry hakuun
397 merkkiä lisätty ,  30. lokakuuta 2020
ei muokkausyhteenvetoa
(Ak: Uusi sivu: Null on Unix-järjestelmissä (myös Linux) /dev-hakemistossa sijaitseva erikoistiedosto, johon kaikilla käyttäjillä on kirjoitusoikeus, mutta johon kirjoitettu data yksinkertaises…)
 
Ei muokkausyhteenvetoa
 
(5 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
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 muistuttaa [[zero]]. Näitä laitetiedostoja kutsutaan ajottain leikkimielisesti englanniksi nimellä ''data sink'', eli dataviemäri.


== 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]]
[[pl:/dev/null]]
1 122

muokkausta

Navigointivalikko