在鱼壳中保持文件描述符打开



在鱼中没有

exec 3<>file

喜欢在bash中。

有奇怪的解决方法吗?


问题

这个想法是打开管道到遥控器(或本地)外壳。在Bash中,这看起来像:

mkfifo srvin
exec <>stdin  ## keep pipe open
ssh $server -t bash <srvin
echo $command >srvin
echo $command2 >srvin

不带exec管道后,将在第一次echo之后关闭,并停止SSH。目标是保持SSH连接并能够发送命令并接收结果。SSH仅是例如,它还可以与本地bash,NetCat等一起使用。

没有读写重定向。如果您只需要读取写入,则可以将代码包装在开始/最终块中,然后将重定向应用于它:

begin
    echo your code here
end 3<file   # or, end 3>file

相关内容

  • 没有找到相关文章

最新更新