【问题标题】:Equivalent of exec 3<>/dev/tcp/anyaddress.com/80 in ash相当于 exec 3<>/dev/tcp/anyaddress.com/80 的 ash
【发布时间】:2012-05-17 17:17:35
【问题描述】:

在 bash 中以下命令打开一个套接字

exec 3<>/dev/tcp/192.168.1.200/8080

在灰烬中这个命令不起作用。 ash 是否有与此命令等效的命令?

这里在ash命令输出错误之后:

-ash: can't create /dev/tcp/192.168.1.200/8080: nonexistent directory

【问题讨论】:

    标签: linux bash sockets ash


    【解决方案1】:

    不,没有。标准 POSIX bourne shell 不提供此功能。

    您可以通过socatnc 完成您需要的工作。

    顺便说一句,这个 bash 功能很奇怪,因为它假装有一个名为 /dev/tcp 的目录实际上并不存在。

    【讨论】:

    • gawk 很奇怪。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多