Perl supporta tre modi (che io sappia) di eseguire programmi esterni:Quali sono le differenze tra sistema e backtick e pipe in Perl?
system
:
system PROGRAM LIST
come in:
system "abc";
backticks come in:
`abc`;
passando attraverso un tubo come in:
open ABC, "abc|";
Quali sono le differenze tra di loro? Ecco quello che so:
- È possibile utilizzare i backtick e le pipe per ottenere facilmente l'output del comando.
- il gioco è fatto (più in modifiche future?)
pipe è un controllo a grana più fine dei backtick. i backtick restituiscono lo STDOUT, come in: $ date = 'date'. Con le pipe, puoi decidere quando e come leggere l'output o inviare segnali al processo. –