Thread IPC::RUN mehrere Parameter übergeben
(6 answers)
Opened by Gast at 2007-12-10 11:10
ich möchte gerne mit meinem script mit der start-methode des moduls IPC::Run eine ssh-verbindung herstellen, einen command ausführen und den Output ausgeben lassen.
Leider finde ich keine möglichkeit, der ssh die nötigen informationen zu übergeben (loginname, host, befehl). Code (perl): (dl
)
1 2 3 my $in = "export PATH=\$PATH:."; my @cmd = qw( ssh ); my $h = start \@cmd, \$in, \$out; In diesem Codestück ist ja eben noch keine loginname/host information vorhanden, aber ich $in kann ich ja nur einen einzigen string speichern. Wenn ich dann einfach $in in ein array ( @in ) ändere und darin dann die benötigten informationen speichere, dann bekomme ich einen fehler. Code (perl): (dl
)
1 2 3 my @in = ("-l username", "hostname", "export PATH=\$PATH:."); my @cmd = qw( ssh ); my $h = start \@cmd, \@in, \$out; |