/dev/null: Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
= Sissejuhatus = | = Sissejuhatus = | ||
Null-seade või '''/dev/null''' on Unix-i laadsetes operatsioonisüsteemides | Null-seade või '''/dev/null''' on Unix-i laadsetes operatsioonisüsteemides seadmefail, mis viskab ära kõik sinna kirjutatud andmed, kuid teatab, et kirjutamine oli edukas. Iga protsess, mis üritab sellest failist midagi lugeda, saab teada, et seal pole andmeid. [http://pubs.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap10.html] | ||
Programmeerijate kõnekeeles kutsutakse seda, kas mustaks auguks või bitiämbriks (bit bucket). [http://catb.org/esr/jargon/html/B/bit-bucket.html] | Programmeerijate kõnekeeles kutsutakse seda, kas mustaks auguks või bitiämbriks (bit bucket). [http://catb.org/esr/jargon/html/B/bit-bucket.html] | ||
Line 11: | Line 12: | ||
Null-seadet kasutatakse tavaliselt teatud protsessi soovimatutest väljundvoogudest lahti saamiseks või tühja failina sisendvoogude jaoks. | Null-seadet kasutatakse tavaliselt teatud protsessi soovimatutest väljundvoogudest lahti saamiseks või tühja failina sisendvoogude jaoks. | ||
Seda tehakse tavaliselt suunamise abil. | Seda tehakse tavaliselt suunamise abil. | ||
Näited: | |||
{|style="background:lightyellow;width:500px;margin:3px;border:1px solid lightgrey" align=centre | |||
| style="padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;" |käsk1 > /dev/null | |||
|} | |||
Tulemus: Käivitab käsk1, paigutades väljundi /dev/null'i. | |||
{|style="background:lightyellow;width:500px;margin:3px;border:1px solid lightgrey" align=centre | {|style="background:lightyellow;width:500px;margin:3px;border:1px solid lightgrey" align=centre | ||
| style="padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;" |Käsk1 > /dev/null | | style="padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;" |Käsk1 >> /dev/null | ||
|} | |} | ||
Tulemus: Käivitab käsk1, paigutades väljundi null-seadme lõppu. | |||
{|style="background:lightyellow;width:500px;margin:3px;border:1px solid lightgrey" align=centre | |||
| style="padding:0px 0px 0px 80px;font-family:courier;font-size:8pt;" |Käsk1 < /dev/null | |||
|} | |||
Tulemus: Käivitab käsk1 ja kasutab null-seadet sisendina. | |||
Kuna /dev/null on seadmefail ja mitte kataloog, siis tervet kataloogi ei saa sinna liigutada Unixi '''mv''' käsuga. '''Rm''' käsk on õige viis failide kustutamiseks Unixi maailmas. | |||
See konteptsioon on mõnes mõttes võrdne '''NUL:''' | |||
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]] | [[Category: Operatsioonisüsteemide administreerimine ja sidumine]] |
Revision as of 22:51, 1 December 2012
Autor: Martin Leppik A21
Sissejuhatus
Null-seade või /dev/null on Unix-i laadsetes operatsioonisüsteemides seadmefail, mis viskab ära kõik sinna kirjutatud andmed, kuid teatab, et kirjutamine oli edukas. Iga protsess, mis üritab sellest failist midagi lugeda, saab teada, et seal pole andmeid. [1]
Programmeerijate kõnekeeles kutsutakse seda, kas mustaks auguks või bitiämbriks (bit bucket). [2]
Kasutamine
Null-seadet kasutatakse tavaliselt teatud protsessi soovimatutest väljundvoogudest lahti saamiseks või tühja failina sisendvoogude jaoks. Seda tehakse tavaliselt suunamise abil.
Näited:
käsk1 > /dev/null |
Tulemus: Käivitab käsk1, paigutades väljundi /dev/null'i.
Käsk1 >> /dev/null |
Tulemus: Käivitab käsk1, paigutades väljundi null-seadme lõppu.
Käsk1 < /dev/null |
Tulemus: Käivitab käsk1 ja kasutab null-seadet sisendina.
Kuna /dev/null on seadmefail ja mitte kataloog, siis tervet kataloogi ei saa sinna liigutada Unixi mv käsuga. Rm käsk on õige viis failide kustutamiseks Unixi maailmas.
See konteptsioon on mõnes mõttes võrdne NUL: