Thread Parameterübergabe von Zeichenketten (8 answers)
Opened by jan99 at 2014-05-06 12:58

jan99
 2014-05-06 12:58
#175321 #175321
User since
2008-09-18
439 Artikel
BenutzerIn
[default_avatar]
Hi !

ich möchte mit einer Option mehrere zeichengetrennte Begriffe übergeben. Das ganze unter Win7 und ActivePerl.

Mein Code beginnt wie folgt:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/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:
Code: (dl )
perl meineFunktion.pl --osm=test.osm --output=test_way.osm --class="secoundary|track"


Dann bekomme ich die Meldung:

Quote
way.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

View full thread Parameterübergabe von Zeichenketten