Help for this page

Select Code to Download


  1. or download this
    unless ($^O =~ /aix/) { die ... }
    # might be better as
    
    
    die ... unless $^O =~ /aix/;
    
  2. or download this
    my $sequence_number = shift || die ...;
    # technically, you want 'or' instead of '||' here
    ...
      or die ...;
    open ERROR, "/usr/bin/errpt -g -l $sequence_number |"
      or die "can't run errpt -g -l $sequence_number: $!";
    
  3. or download this
    while (<ERROR>) {
      $message{host} = (split)[1], next if /^el_nodeid/;
      $message{drive} = (split)[1], next if /^el_resource/;
      $message{detail} = (split)[1], next if /^el_detail_data/;
    }
    
  4. or download this
    printf SENDMAIL "%-16s: %-20s\n" => @$_ for
      ["Sequence Number" => $sequence_number],
    ...
      ) : (
        [ VOLSER => $message{volser} ],
      );