2016-12-02 107 views
-2

我正尝试在不同服务器上使用perl创建文件使用perl ssh在远程服务器上写文件

是可能的吗?

那我有什么直到现在

我都试过,但它只能写当地

my $xml =qq| 

hello 

|; 

open FILE,">","../hello/".$randchar . ".xml";print FILE $xml;close FILE; 

此创建文件夹下的本地XML文件你好

是否有可能创建XML文件在不同的服务器上我有什么选择?我使用SSH 感谢

两个服务器

例如在使用Linux

+1

你说你正在尝试使用ssh,但我没有看到任何ssh相关的代码! – ikegami

+0

提示:'scp'可能比'ssh'更适合,并且可以在'ssh'工作的任何地方工作。 – ikegami

+0

@ikegami多数民众赞成它它我不知道如何继续代码,以实现我在找什么,谢谢 – Lolak

回答

1

你可能会使用这样的:

echo text|ssh server "cat >file" 

但是我不明白为什么你用Perl和你希望它是什么做。

或者你可能在本地创建该文件,并使用其移动到服务器:如果您想在多个文件

system("scp", "file", "server:"); 

scp file server: 

在Perl中,您可能使用类似另一种替代方案可能是使用sshfs。这使您可以安装其他服务器的目录,并使用本地文件访问进行操作。

+0

我使用perl导致我使用的脚本是基于perl ..我试图将这些xml文件,将创建到不同的服务器 – Lolak

+0

好的,更新的答案。 – michas

相关问题