在Linux文件系统中存在检查文件的Perl脚本

时间:2017-01-29 14:16:41

标签: perl file using exists

我正在制作生产服务器..我想检查每天生成的文件,并通过电子邮件发送报告,如每天生成或不生成文件..我喜欢使用perl脚本,我可能在不同的服务器上运行脚本,所以我的脚本应该检查文件生成的其他服务器。它还检查文件头和预告片。请指导我如何检查不同的系统以及如何生成邮件内容取决于文件是否存在条件I.e如果所有文件都存在类似于生成的所有文件的内容并且它包含具有文件名的表并且文件的状态存在。如果文件不存在文件名应该突出显示,内容应该像缺少文件没有生成请调查...给我一些想法围绕这个..谢谢

摘要:

只需检查文件是否存在标题和预告片检查。生成为具有文件名和状态的表格式为1或0的邮件。如果未生成,则使用perl

突出显示这些文件

1 个答案:

答案 0 :(得分:0)

您可以使用

检查文件是否存在
if(-e "filename"){
  #file exists
}
else{
  #file does not exist
}
  

还检查文件标题和预告片。

不确定您对此的意思,但我想一旦您确认文件存在,您就可以阅读其内容进行检查:

open FILE, "filename" or die "Error opening file!\n"
while(my $line=<FILE>){
  #process line
}