Hi !
ich möchte mit einer Option mehrere zeichengetrennte Begriffe übergeben. Das ganze unter Win7 und ActivePerl.
Mein Code beginnt wie folgt:
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use Getopt::Long;
# main-parameeters
my %config=(
flag_name=>1,
flag_ref=>1,
highwayclasses_string=>'motorway|primary|secoundary|residental',
);
Wenn ich den Aufruf starte:
perl meineFunktion.pl --osm=test.osm --output=test_way.osm --class="secoundary|track"
Dann bekomme ich die Meldung:
Quoteway.osm --class="secoundary|track"
Option class does not take an argument
****** error in program start ******
-help this help
...
Kann mir einer weiterhelfen? Die Trennung muss nicht zwangsläufig über die Pipe erfolgen. Es kann auch jedes andere Zeichen (außer dem Doppelpunkt!) sein.
Gruß Jan :-)
perl-Greenhorn - Win7 64bit / strawberry (ehem. activeperl) - www.OpenStreetMap.de