peixe não faz isso. Você precisará usar netcat
ou uma ferramenta projetada para conexões de rede ou usar um sistema operacional que forneça acesso em nível de arquivo a endpoints de rede remotos (como o socketio
translator do GNU Hurd).
Estou procurando uma maneira de abrir conexões TCP no fish shell.
No bash, posso fazer o seguinte para abrir uma conexão TCP. Este é um teste rápido do tipo telnet quando o telnet não está instalado.
$ echo > /dev/tcp/127.0.0.1/80 && echo up
up
Uma conexão com falha
aaron@aaron-pc: ~
$ echo > /dev/tcp/127.0.0.1/81 && echo up
bash: connect: Connection refused
bash: /dev/tcp/127.0.0.1/81: Connection refused
No peixe eu tentei o seguinte.
echo > /dev/tcp/127.0.0.1/80; and echo up
An error occurred while redirecting file '/dev/tcp/127.0.0.1/80'
open: No such file or directory
Eu acho que o bash tem essa funcionalidade para criar um dispositivo tcp
quando ele precisa e o peixe usa algum outro mecanismo.
Aqui estão algumas das documentações sobre o bash e /dev/tcp
link
link