PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : perl script für cyradm



tux007
10.08.06, 03:22
#!/usr/bin/perl -w
use strict;
use Mail::IMAPClient;

my $imap = Mail::IMAPClient->new(Server => "localhost",
User => "cyrus",
Password => "master")
or die "couldn't connect port 143: $!\n";

$imap->create("user.mailuser.irgendwas");
$imap->logout;


Ich hab diesen Fetzen Code ausm Internet gefischt und komme ehrlich gesagt nicht so gut mit perl klar, um ehrlich zu sien bin cih da newbi!

Jedoch stellen sihc mir 2 Fragen:
1. Wenn ich das Script aufrufe, wie kann ich da ein evariablemitgeben? In diesem Fall den namen des Mailaccounts.
2.Wie kann ich die variable im code wieder verwenden? Hier anstatt mailuser einsetzen?


PS: ich wusste nicht so genau wohin mit dem thread, hoffe das ist hier ok! geht ja um cyrus und das ist ein client... ;)

marce
10.08.06, 08:54
Grundlagen zu Perl findest Du unter anderem hier:

http://de.selfhtml.org/perl/index.htm

oder auf http://perldoc.perl.org/

$ARGV [0] dürfte das sein, was Du suchst...


Ansonsten bist Du damit auf mrunix.de besser aufgehoben ("Programmierprobleme")...

baumgartner
10.08.06, 09:42
ein evariablemitgeben

Was ist das?


$string = $ARGV[0];
print "echo: $string" ;


./test mein_String
echo: mein_String

marce
10.08.06, 09:49
Was ist das?
... das sind Variablen von IBM - eSoulutions, eBusiness, eVariable, ...

baumgartner
14.08.06, 12:56
ich meinte eher diesen string:

ein evariablemitgeben

EDIT: Habs geschnallt :)