/dev/null

Vikipedi, özgür ansiklopedi

/dev/null Unix benzeri işletim sistemlerinin aygıtlar dizininde (/dev) bulunan özel bir belgedir. Bu belgeye yazılan her tür ve her hangi miktarda olan veriyi sistem yok sayar ve yazan işleme EOF gönderilir. Bu açıdan /dev/null bir kara deliğe benzetilir.

Yaygın kullanımlarından biri uygulamaların istenmeyen çıktılarını, yönlendirme aracılığı ile, devre dışı bırakmaktır.

# çıktısını görmek istemediğimiz bir betik (script)için
./betik.sh > /dev/null 2>&1

Üstteki örnekte, önce > aracılığı ile olağan çıktı (1) /dev/nulla yönlendirilir. Sonra da 2>&1 ile hata çıktıları (2) olağan çıktı ile aynı yöne gönderilir.

Aynı görevi yerine getiren aygıtlar diğer işletim sistemlerinde de mevcuttur. Örneğin, DOS'da NUL, Amiga'da NIL, Windows NT ve türevlerinde \Device\Null ve Open VMS'de NL diye adlandırılmışlardır.

[değiştir] Ayrıca Bakınız