20-10-2023
Файл UNIX-устройства | ||||||||||
/dev/null | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Тип | символьное (c) | |||||||||
Коды | ||||||||||
|
Специальные файлы устройств |
---|
/dev/null — специальный файл в системах класса UNIX, представляющий собой так называемое «пустое устройство». Запись в него происходит успешно, независимо от объёма «записанной» информации. Чтение из /dev/null эквивалентно считыванию конца файла (EOF).
В DOS есть псевдофайл NUL с аналогичными свойствами[1].
Псевдоустройство /dev/null считается символьным. Оно создаётся с помощью утилиты mknod следующим образом:
В Linux:
mknod FILE c 1 3
В FreeBSD:
mknod FILE c 0 27
В Solaris:
mknod FILE c 13 2
Здесь FILE
— имя для нового пустого устройства. На этапе установки системы оно создаётся таким образом со «стандартным» именем /dev/null
.
Вывод потока стандартного вывода (STDOUT) и потока ошибок (STDERR) в /dev/null:
сделать что-то > /dev/null 2>&1
В современных оболочках bash для перенаправления стандартного вывода (STDOUT) и потока ошибок (STDERR) в /dev/null рекомендуется применять:
сделать что-то &> /dev/null
Вывод потока ошибок (STDERR) в /dev/null:
сделать что-то 2> /dev/null
reader /dev/null
find foo/ -type f -readable > /dev/null
cp /dev/null /var/mail/mike
На жаргоне системных администраторов и разработчиков программного обеспечения null ассоциируется с отсутствием информации. Например, «моя почта сохраняется на null» означает, что вся поступающая почта удаляется, «шлите жалобы на null» означает не беспокоить жалобами, «шлите пожертвования на null» означает, что пожертвования не принимаются, а «redirect to null» означает послать подальше или игнорировать.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |
В статье не хватает сносок. (22 июня 2018) |
/dev/null.