Если вы используете bash, следующая строка выполнит работу
$ cat </dev/tcp/time.nist.gov/13
56525 13-08-21 23:07:09 50 0 0 55.6 UTC(NIST) *
Он использует встроенные возможности сети оболочки bash. Если вы используете оболочку POSIX или любую другую оболочку, вы можете использовать, например, netcat.
$ nc time.nist.gov 13
56525 13-08-21 23:07:09 50 0 0 55.6 UTC(NIST) *
Обе команды запрашивают сервер таймера через порт TCP 13 Национального института стандартов и технологий и выводят полученные данные на стандартный вывод.
¹ РЕДАКТИРОВАТЬ: со страницы руководства Bash: Bash обрабатывает несколько имен файлов, особенно когда они используются в перенаправлениях, как описано в следующей таблице:
/dev/tcp/host/port
Если host является действительным именем хоста или интернет-адресом, а port является целым номером порта или
имя службы, bash пытается открыть TCP-соединение с соответствующим сокетом.
/dev/udp/host/port
Если host является действительным именем хоста или интернет-адресом, а port является целым номером порта или
имя службы, bash пытается открыть UDP-соединение с соответствующим сокетом.