Thread multiple ssh connections
(15 answers)
Opened by salbox at 2009-08-05 14:18
Tut mir Leid nicht genĂ¼gend Informationen.
Kannst du ein Minimalbeispiel erstellen, in dem der Fehler auftritt? Also das funktioniert: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 #!/usr/bin/perl use strict; use warnings; do_all(); ######################################################################## ######################################################################## sub do_all { my $fh1=do_first(); my $fh2=do_next(); print "FIRST: ".<$fh1>."\n"; print "NEXT: ".<$fh2>."\n"; close($fh1) or die "ERROR close fh1 ($!)\n"; close($fh2) or die "ERROR close fh2 ($!)\n"; } sub do_first { return do_cmd('sleep 1 && echo "FIRST"'); } sub do_next { return do_cmd('sleep 1 && echo "NEXT"'); } sub do_cmd { my $cmd=shift(@_); my $fh; open($fh, "$cmd |") or die "Error open \"$cmd\" ($!)\n"; return $fh; } |