¿Hay un identificador de archivo/manejador para la salida de un comando del sistema que ejecuto en Perl?Manejador de archivos para la salida del comando del sistema en Perl
6
A
Respuesta
1
12
He aquí un ejemplo de establecimiento de tuberías entre la secuencia de comandos y otros comandos, usando la forma 3-argumento de open
:
open(my $incoming_pipe, '-|', 'ls -l') or die $!;
open(my $outgoing_pipe, '|-', "grep -v '[02468]'") or die $!;
my @listing = <$incoming_pipe>; # Lines from output of ls -l
print $outgoing_pipe "$_\n" for 1 .. 50; # 1 3 5 7 9 11 ...
Cuestiones relacionadas
- 1. Capturar la salida del sistema Perl()
- 2. salida del árbol en símbolo del sistema
- 3. Devuelve la salida del comando "sistema" en Ruby?
- 4. lectura de salida del comando en Perl gama
- 5. En Python: cómo ejecutar el comando del sistema sin salida
- 6. Asignación de la salida del comando del sistema a la variable
- 7. búfer Vimscript para conseguir la salida del script de perl
- 8. obtener la salida del comando shell_exec como comando ejecuta
- 9. C: ¿Ejecuta un comando del sistema y obtiene salida?
- 10. cómo ocultar la salida del sistema()
- 11. Filtrando la salida del comando de Linux
- 12. ¿Cómo pipetear la línea de salida del comando Bash Shell línea a Perl para procesamiento Regex?
- 13. entrada del ciclo while proveniente de la salida del `comando`
- 14. ¿Cómo puedo suprimir la salida del sistema cuando uso nohup desde Perl?
- 15. ¿Encriptación del sistema de archivos para iOS?
- 16. Tamaño del bloque del sistema de archivos
- 17. script awk para analizar la salida del comando ps
- 18. Ejecutando el comando del sistema en Vala
- 19. Usando el comando del sistema en Qt
- 20. lectura de entrada de un comando del sistema en Haskell
- 21. Escuchante del sistema de archivos
- 22. Obtener la salida de un comando del sistema desde stdout en C
- 23. Ejecutando un comando del sistema en Haskell
- 24. Ejecutar línea de comandos y devolver la salida del comando
- 25. Salida del último comando de shell
- 26. ocultar los resultados del comando del sistema en ruby
- 27. salida tienda de comando del sistema en una variable en I
- 28. VIM: almacenar la salida del comando externo en un registro
- 29. emulator android copiar archivos en la partición del sistema
- 30. ejecución del manejador de señal predeterminado
-Dos arg 'open' es viejo y enrevesada (y potencialmente peligrosa). [Use la versión de tres arias en su lugar] (http://www.modernperlbooks.com/mt/2010/04/three-arg-open-migrating-to-modern-perl.html) – Daenyth