Thread SSH Script zur Massenabfrage: kein fehler, kein log, na supi...
(20 answers)
Opened by FlorianL at 2007-06-13 13:26
Mit system bekommst Du nicht die Ausgabe des Programms. Dafür musst Du Backticks, qx{} oder
![]() z.B. mit Backticks Code (perl): (dl
)
my $output = `befehl`; mit qx{} Code (perl): (dl
)
my $output = qx{befehl}; mit ![]() Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 use IPC::Open2; local(*HIS_OUT, *HIS_IN); # Create local handles if needed. $childpid = open2(*HIS_OUT, *HIS_IN, $program, @args) or die "can't open pipe to $program: $!"; print HIS_IN "here's your input\n"; $his_output = <HIS_IN>; close(HIS_OUT); close(README); waitpid($childpid, 0); IPC::Open2 ist schon Ewigkeiten ein CORE-Modul. OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |