Ho un problema con la funzione system. Voglio memorizzare l'output delle funzioni di sistema in una variabile.Come posso archiviare l'output della funzione di sistema di Perl su una variabile?
Per esempio,
system("ls");
qui voglio tutti i nomi dei file nella directory corrente per memorizzare in una variabile. So che posso farlo reindirizzando l'output in un file e letto da quello e lo memorizzo in una variabile. Ma voglio un modo efficace di quello. C'è un modo.
uso variabile 'i miei $ output = qx (ls 2> &1);' l'ultima parte è quella di catturare sia stdout e stderr –