2016-12-02 72 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

相關問題