Bash обрабатывает несколько имен файлов, особенно когда они используются в перенаправлениях, как описано в следующей таблице. Если операционная система, в которой работает Bash, предоставляет эти специальные файлы, bash будет использовать их; в противном случае он будет эмулировать их внутреннее поведение, описанное ниже.
'/ dev / fd / FD' Если FD является допустимым целым числом, дескриптор файла FD дублируется.
'/ dev / stdin' Дескриптор файла 0 дублирован.
'/ dev / stdout' Дескриптор файла 1 дублирован.
'/ dev / stderr' Дескриптор файла 2 дублирован.
'/ dev / tcp / HOST / PORT' Если HOST является допустимым именем хоста или интернет-адресом, а PORT является целочисленным номером порта или именем службы, Bash пытается открыть соответствующий сокет TCP.
'/ dev / udp / HOST / PORT' Если HOST является допустимым именем хоста или интернет-адресом, а PORT является целочисленным номером порта или именем службы, Bash пытается открыть соответствующий сокет UDP.