Betrachter für kleine Datenbanken II

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]

dbviewer.pl
#!/usr/local/bin/perl -w

use IO::File;
use Getopt::Std;
use Tk;
use strict;

my $cmdname = $0; $cmdname =~ s{.*/}{};
my $usage = "Usage: $cmdname [-c] [-d delim] " .
            "[-t title_column] dbfile {fieldname}\n";
my %opts = (); getopts('cd:t:', \%opts);
my $delim = '\s+';
$delim = $opts{'d'} if defined($opts{'d'});
my $strip_comments = defined($opts{'c'});
my $tcol = 0;
$tcol = $opts{'t'} - 1 if defined($opts{'t'});
die $usage unless @ARGV > 0;
my $dbfile = shift;
my @fieldnames = @ARGV;

*Das Modul Getopt::Std definiert u.a. die Funktion getopts, mit der relativ einfach Optionen abgearbeitet werden können.
 
*Die erste Zeichenkette bei getopts definiert die bekannten einbuchstabigen Optionen. Wenn ein : hinter einem Optionsbuchstaben angegeben wird, gehört jeweils ein Argument dazu.
 
*getopts legt dann die Optionen im übergebenen assoziativen Array ab.
 

 [Vorheriges Kapitel]  [Vorherige Seite]  [Inhaltsverzeichnis]  [Nächste Seite]  [Nächstes Kapitel]
Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000