我在远程linux机器上有一个文件。我想在我执行脚本的主机上对该文件进行一些修改。
我在这里使用Perl
现在如何使用perl连接到其他机器。以及如何处理文件修改。
由于
答案 0 :(得分:4)
除非您添加更多有关可用连接的详细信息,否则问题有点模糊,无法准确回答,但由于SSH / SCP / SFTP目前大部分都可用,您可能需要Perl的许多模块中的一个来处理这些来自CPAN。您可能想尝试Net::uFTP
,因为它为许多其他模块提供了通用接口。
您也可以使用scp
致电system
,在本地执行修改并传回文件。
答案 1 :(得分:0)
您可以使用Net::SFTP::Foreign修改远程计算机上的文件。
另一种可能性是使用sshfs
在本地安装远程文件系统,并将文件更改为本地文件。这样做的缺点是,如果您的脚本由于某些错误而提前结束,则远程文件系统可能会重新安装。