Lesen-Ausgabe von Befehl in Perl-array

Ich will die Ausgabe eines Befehls in ein array wie dieses:

my @output = `$cmd`;

aber es scheint, dass die Ausgabe aus dem Befehl geht nicht in die @output array.

Irgendeine Idee, wo es geht?

  • Sind Sie sicher, dass Ihr den Befehl schreibt nach STDOUT? Wenn Sie schreibt auf STDERR die backticks nicht erfassen, ohne das Anhängen 2>&1 auf Ihren Anruf.
  • Wie sind Sie mit der Bestimmung, dass die Ausgabe nicht in das array?
InformationsquelleAutor Avi Moraly | 2012-06-05
Schreibe einen Kommentar