wie man tcp-verbindungen in fish shell öffnet

384
nelaaro

Ich suche nach einer Möglichkeit, TCP-Verbindungen in Fish Shell zu öffnen.

In Bash kann ich Folgendes tun, um eine TCP-Verbindung zu öffnen. Dies ist ein schneller Test des Telnet-Typs, wenn Telnet nicht installiert ist.

$ echo > /dev/tcp/127.0.0.1/80 && echo up up 

Eine fehlgeschlagene Verbindung

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 

Bei Fisch habe ich folgendes versucht.

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 

Ich denke, die Bash hat die Funktionalität, ein tcpGerät zu erstellen, wenn es benötigt wird und Fisch einen anderen Mechanismus verwendet.

Hier sind einige der Dokumentation zu bash und /dev/tcp https://www.linuxjournal.com/content/more-using-bashs-built-devtcp-file-tcpip https://stackoverflow.com/a/19866239/619760

1

1 Antwort auf die Frage

2
Zanchey

Fisch tut das nicht. Sie müssen netcatein für Netzwerkverbindungen entwickeltes Tool oder ein Betriebssystem verwenden, das den Zugriff auf entfernte Netzwerkendpunkte auf Dateiebene ermöglicht (z. B. den socketioÜbersetzer von GNU Hurd ).