Schrift
[thread]6165[/thread]

STDERROR & STDOUTPU: Wie abfangen mit SYSTEM? (Seite 2)



<< |< 1 2 >| >> 15 Einträge, 2 Seiten
ptk
 2004-04-14 15:39
#81281 #81281
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Ja, mit IPC::Run. Das habe ich aber schon mal geschrieben.
Patrick
 2004-04-14 16:19
#81282 #81282
User since
2004-01-07
56 Artikel
BenutzerIn
[default_avatar]
Z.B. so?:
Code: (dl )
1
2
3
4
5
my $output = "Test.txt";
my $com = '"man" , "man" , ">" , "' . $output . '" , "2>&1"';;

open (TEST, " | $com") || die "Geht net \n";
close TEST || die "bad: $! $?";


Das habe ich jetzt mal aus PERLDOC.COM
Verstehen tue ich es jedoch nicht!

Der Befehl man ist nur als Beispiel genommen!\n\n

<!--EDIT|Patrick|1081946108-->
Mfg
Paddy

Perl ist göttlich, die Kunst besteht darin Perl anwenden zu können.
ptk
 2004-04-14 17:40
#81283 #81283
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
[quote=Patrick,14.April.2004, 14:19]Z.B. so?:
Code: (dl )
1
2
3
4
5
my $output = "Test.txt";
my $com = '"man" , "man" , ">" , "' . $output . '" , "2>&1"';;

open (TEST, " | $com") || die "Geht net \n";
close TEST || die "bad: $! $?";


Das habe ich jetzt mal aus PERLDOC.COM
Verstehen tue ich es jedoch nicht!

Der Befehl man ist nur als Beispiel genommen![/quote]
Nein, das geht so nicht.
Patrick
 2004-04-15 10:52
#81284 #81284
User since
2004-01-07
56 Artikel
BenutzerIn
[default_avatar]
aha..

habs gefunden, sorry.
ein Aufruf wäre z.B.:
( Wahrscheinlich vom Aufbeu falsch, aber vom Schema her dürfte es doch stimmen!? )
Code: (dl )
1
2
3
use IPC::Run qw( run );

run \"$com", "$arg", ">" , $output, "2>&1" , "&";


Nochmal sorry wegen meiner Begriffsstutzigkeit.
Vielen lieben Dank für EURE Hilfe.\n\n

<!--EDIT|Patrick|1082012425-->
Mfg
Paddy

Perl ist göttlich, die Kunst besteht darin Perl anwenden zu können.
ptk
 2004-04-15 14:51
#81285 #81285
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Eher so (das Kommando mit Argumenten kommt in ein Array) (aber ich kann mich auch irren):
Code: (dl )
run [$com, $arg], ">" , $output,  "2>&1" , "&";
<< |< 1 2 >| >> 15 Einträge, 2 Seiten



View all threads created 2004-03-26 15:42.