17 |
} |
} |
18 |
|
|
19 |
my %opt; |
my %opt; |
20 |
getopts('dn:', \%opt); |
getopts('do:l:', \%opt); |
21 |
|
|
22 |
my $isisdb = shift @ARGV || die "usage: $0 [-n number] [-d] /path/to/isis/BIBL\n"; |
my $isisdb = shift @ARGV || die "usage: $0 [-o offset] [-l limit] [-d] /path/to/isis/BIBL\n"; |
23 |
|
|
24 |
my $isis = Biblio::Isis->new ( |
my $isis = Biblio::Isis->new ( |
25 |
isisdb => $isisdb, |
isisdb => $isisdb, |
30 |
|
|
31 |
print "rows: ",$isis->count,"\n\n"; |
print "rows: ",$isis->count,"\n\n"; |
32 |
|
|
33 |
my $min = 1; |
my $min = $opt{o} || 1; |
34 |
my $max = $isis->count; |
my $max = $isis->count; |
35 |
$max = $opt{n} if ($opt{n}); |
$max = ( $min + $opt{l} - 1 ) if ($opt{l}); |
36 |
|
|
37 |
for my $mfn ($min .. $max) { |
for my $mfn ($min .. $max) { |
38 |
print STDERR Dumper($isis->to_hash($mfn)),"\n" if ($opt{'d'}); |
print STDERR Dumper($isis->to_hash($mfn)),"\n" if ($opt{'d'}); |