Thread Konfigurationsdateien abgleichen (2 answers)
Opened by MFL at 2008-06-19 11:33

murphy
 2008-06-19 17:31
#111271 #111271
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Wenn die Dateien klein genug sind, um leicht in den Speicher zu passen, würde ich das ja ganz anders lösen:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/perl
use 5.010;
use strict;
use warnings;

my @good = do {
  open my $good, '<', $ARGV[0] // 'good.txt' or die "open(<good>): $!\n";
  <$good>;
};
chomp @good;

my %check = do {
  open my $check, '<', $ARGV[1] // 'check.txt' or die "open(<check>): $!\n";
  map { chomp; $_ => 1; } <$check>;
};

foreach (@good) {
  if (!$check{$_}) {
    print "Configuration lacks $_\n";
    exit 1;
  }
}

print "Configuration is ok\n";
exit 0;
When C++ is your hammer, every problem looks like your thumb.

View full thread Konfigurationsdateien abgleichen