Thread Regulärer Ausdruck startparameter (4 answers)
Opened by pq at 2005-07-03 15:06

J-jayz-Z
 2005-07-11 18:46
#56286 #56286
User since
2005-04-13
625 Artikel
BenutzerIn
[Homepage] [default_avatar]
In @ARGV werden alle Kommandozeilen Parameter festgehalten. Wenn dies Parameter immer nur aus einer bekannten Anzahl bestehen, kannst du das so machen, wie pq meinte. Das eine in $argv[0] nachschauen und das anderen in $argv[1]. Ansonsten ist eine foreach Schleife ganz praktisch. Etwa so:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/perl
use strict;
use warnings;

my $variable1;
my $variable2;
...
.....
foreach(@ARGV) {
if(/^ftp.*/i) {
$variable1 = $_;
} else { #oder elsif und Muster
$variable2 = $_;
}
}


EDIT: Immer diese Groß und klein Schreibung ^^\n\n

<!--EDIT|J-jayz-Z|1121097508-->
perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="5065726c2d436f6d6d756e697479"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"'

http://perl-tutor.de

View full thread Regulärer Ausdruck startparameter