读取perl中远程目录中的所有文件

时间:2016-08-10 03:10:23

标签: perl unix

我是perl的新手。我想解析远程服务器(unix)中的日志文件列表,每个文件大约200mb左右,以创建每日报告。

使用ssh安全地从远程服务器读取日志文件的最佳方法是什么。

任何指针都会非常感激。

1 个答案:

答案 0 :(得分:0)

早上好! 正如评论中已经说过的那样,没有任何秘密。我建议你使用 Net :: SSH :: Perl 来完成这类工作:

$command

有关此模块的更多信息,您可以阅读有关CPAN的文档:Net::SSH::Perl

我希望我能帮到你!

修改 您肯定可以在服务器上运行脚本并以相同的方式获取其输出。您只需修改$command: = "perl /home/$user/my_script.pl"即可。例如:NSURL *url=[NSURL URLWithString:urlString]; NSURLRequest *req=[NSURLRequest requestWithURL:url]; NSData *data=[NSURLConnection sendSynchronousRequest:req returningResponse:nil error:nil]; NSString *response=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; NSDictionary *dd=[response JSONValue];