在鱼中没有
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