我正在尝试使用 perl 在不同的服务器上创建文件
这可能吗?
这就是我到目前为止所拥有的
我已经尝试过,但它只写本地
my $xml =qq|
hello
|;
open FILE,">","../hello/".$randchar . ".xml";print FILE $xml;close FILE;
这会在文件夹 hello 下创建一个本地 XML 文件
是否可以在不同的服务器上创建 XML 文件?我的选择是什么?我在两台服务器上都使用 Linux
例如使用 ssh 谢谢
最佳答案
你可能会使用这样的东西:
echo text|ssh server "cat >file"
但是我不明白你为什么使用 perl 以及你想要它做什么。
或者,您可以在本地创建文件并使用以下方法将其移动到服务器:
scp file server:
在 perl 中你可能会使用类似的东西:
system("scp", "file", "server:");
如果您想处理多个文件,另一种选择可能是使用 sshfs 。这允许您挂载其他服务器的目录并使用本地文件访问来使用它。
关于linux - 使用perl ssh在远程服务器上写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40940358/