/dev/null

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
Файл UNIX-устройства /dev/null.
Тип: символьное (c)
ОС major minor
Solaris 13 2
Linux, FreeBSD 1 3

/dev/null — специальный файл в системах класса UNIX, представляющий собой т. н. «пустое устройство». Запись в него происходит успешно, независимо от объёма «записанной» информации. Чтение из /dev/null эквивалентно считыванию конца файла (EOF).

В DOS есть псевдофайл NUL с аналогичными свойствами.

[править] Создание

Псевдоустройство /dev/null считается символьным. Оно создаётся с помощью утилиты mknod следующим образом: в Linux

mknod FILE c 1 3

В Solaris аналогичное действие будет иметь вид

mknod FILE c 13 2

Здесь FILE — имя для нового пустого устройства. На этапе установки системы оно создаётся таким образом со «стандартным» именем /dev/null.

[править] Примеры использования

  • Чаще всего перенаправление в /dev/null используется для подавления стандартного вывода (выходного потока) и/или вывода сообщений об ошибках (потока диагностики) программы их перенаправлением в /dev/null, такое подавление чаще всего используется в командных сценариях (shell scripts) для подавления нежелательного вывода на консоль.
сделать что-то > /dev/null 2>&1
  • Запуск программы reader, ожидающую в качестве обязательного параметра имя файла ввода, без такового.
 reader /dev/null
  • Проверка доступности всех файлов в каталоге foo и его подкаталогах для чтения.
 find foo/ -type f -readable > /dev/null

[править] См. также

ar:/dev/null

ca:/dev/null de:/dev/null en:/dev/null es:/dev/null fi:/dev/null fr:/dev/null hu:/dev/null it:/dev/null ja:/dev/null nl:/dev/null nn:/dev/null pl:/dev/null pt:/dev/null sk:/dev/null sl:/dev/null sv:/dev/null tr:/dev/null


Served in 1.032 secs.