Perl soporta tres maneras (que yo sepa) de ejecutar programas externos:¿Cuál es la diferencia entre el sistema y los retropalos y tuberías en Perl?
system
:
system PROGRAM LIST
como en:
system "abc";
acentos abiertos como en:
`abc`;
ejecutándolo a través de una tubería como en:
open ABC, "abc|";
¿Cuáles son las diferencias entre ellos? Esto es lo que sé:
- Puede usar patillas y tuberías para obtener la salida del comando fácilmente.
- eso es todo (más en futuras ediciones?)
tuberías es un control de grano más fino de los apoyos posteriores. los backticks devuelven el STDOUT, como en: $ date = 'date'. Con las tuberías, puede decidir cuándo y cómo leer la salida, o enviar señales al proceso. –