2

我在远程 linux 机器上有一个文件。我想在执行脚本的主机上对该文件进行一些修改。

我在这里使用 Perl

现在如何使用 perl 连接到其他机器。以及如何处理文件修改。

谢谢

4

2 回答 2

4

除非您添加有关可用连接的更多详细信息,否则要准确回答这个问题有些模糊,但由于 SSH/SCP/SFTP 目前几乎无处不在,您可能需要处理来自CPAN的许多 Perl 模块之一。您可能想尝试一下Net::uFTP,因为它为许多其他模块提供了通用接口。

您也可以只调用scpwith system,在本地执行修改并传回文件。

于 2013-04-02T10:15:17.757 回答
0

您可以使用Net::SFTP::Foreign修改远程计算机上的文件。

另一种可能性是使用 本地挂载远程文件系统sshfs,并将文件更改为本地文件。这样做的缺点是,如果您的脚本由于某些错误而过早结束,则远程文件系统可能会重新挂载。

于 2013-05-07T08:19:48.853 回答