$ cat test.pl
my $pid = 5892;
my $not = system("top -H -p $pid -n 1 | grep myprocess | wc -l");
print "not = $not\n";
$ perl test.pl
11
not = 0
$
Quiero capturar el resultado, es decir, 11
en una variable. ¿Cómo puedo hacer eso?¿Cómo puedo almacenar el resultado de un comando del sistema en una variable de Perl?
Véase también [¿Cuál es la diferencia entre sistema y acentos abiertos y tuberías en Perl?] (Http://stackoverflow.com/q/797127) – jww