/dev/null: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 28: Line 28:
|}
|}
Tulemus: Käivitab käsk1 ja kasutab null-seadet sisendina.
Tulemus: Käivitab käsk1 ja kasutab null-seadet sisendina.
{|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;" | programm 2> /dev/null
|}
Kasutatakse, kui programm väljastab hunniku kasutuid ja tüütuid veateateid.




Line 72: Line 77:


Null seadet kasutatakse ka IT naljades[http://www.freebsd.org/doc/faq/funnies.html#dev-null] nagu näiteks hoiatuses kasutajatele, et süsteemi 7dev/null on juba 98% täis. 1. aprillil teatati ühes saksa ajakirjas, et on tulemas /dev/null kiip, mis sissetulevad andmed muudab igavesti põlevaks LED-iks.
Null seadet kasutatakse ka IT naljades[http://www.freebsd.org/doc/faq/funnies.html#dev-null] nagu näiteks hoiatuses kasutajatele, et süsteemi 7dev/null on juba 98% täis. 1. aprillil teatati ühes saksa ajakirjas, et on tulemas /dev/null kiip, mis sissetulevad andmed muudab igavesti põlevaks LED-iks.
= Kasutatud materjalid =
*http://pubs.opengroup.org/onlinepubs/000095399/basedefs/xbd_chap10.html
*http://catb.org/esr/jargon/html/B/bit-bucket.html
*http://www.kernel.org/faq/#spam
*http://www.freebsd.org/doc/faq/funnies.html#dev-null


[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]
[[Category: Operatsioonisüsteemide administreerimine ja sidumine]]

Revision as of 23:46, 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.

programm 2> /dev/null

Kasutatakse, kui programm väljastab hunniku kasutuid ja tüütuid veateateid.


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:, CP/M, DOS ja Windowsi NUL seadmega, Windows NT ja selle järglaste \Device\Null või NUL, Amiga operatsioonisüsteemi NIL: ja OpenVMS-i NL:.

Windowsi Powershelli vaste null-seadmele on $null.

Näited arvutimaailmast

Unixi programmeerijate poolt on tulnud mitmeid kõnekeelseid väljendeid ja metafoore null-seadme kohta.

Näited:[3]

"Palun saada kaebused /dev/null-i"

Tähendus: "Ära vaevu saatma kaebusi"

"Mu kiri arhiveeriti /dev/null-i"

Tähendus: "Mu kiri kustatati ära"

"Saada edasi /dev/null-i"

Tähendus: "Mine ära!"

IPhone Dev Team kasutas tavaliselt sellist fraasi:

"Saatke annetused /dev/null-i"

Tähendus: nad ei vaja annetusi.

Dave või Devin Nulli nime kasutatakse mõnikord sarnaselt /dev/null-ile:

"Saatke kaebused Dave Nullile"

1996. aastal oli Dev Null ühe animeeritud tegelase nimi MSNBC-i poolt toodetud sarjas "The Site".

Null seadet kasutatakse ka IT naljades[4] nagu näiteks hoiatuses kasutajatele, et süsteemi 7dev/null on juba 98% täis. 1. aprillil teatati ühes saksa ajakirjas, et on tulemas /dev/null kiip, mis sissetulevad andmed muudab igavesti põlevaks LED-iks.

Kasutatud materjalid