如何在fish shell中打开tcp连接


1

我正在寻找一种在鱼壳中打开TCP连接的方法。

在bash中,我可以执行以下操作来打开TCP连接。这是在未安装telnet时的快速telnet类型测试。

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

连接失败

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

在鱼我试过以下。

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

我猜bash有这个功能来创建一个 tcp 设备何时需要它并且鱼使用其他机制。

这是关于bash和的一些文档 /dev/tcp https://www.linuxjournal.com/content/more-using-bashs-built-devtcp-file-tcpip https://stackoverflow.com/a/19866239/619760

Answers:


2

鱼不这样做。你需要使用 netcat 或者为网络连接设计的工具,或使用提供对远程网络端点的文件级访问的操作系统(例如GNU Hurd的 socketio 译者)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.