@ARGV
son ficheros. Los ficheros
son copiados al sufijo indicado en $^I
.
La salida estándar pasa a estar en los ficheros
de @ARGV
. Este manejador de ficheros es conocido
como ARGVOUT .
Vea el siguiente ejemplo:
lhp@nereida:~/Lperl/src$ cat -n argvout.pl 1 #!/usr/bin/perl -w 2 use strict; 3 4 $^I=".bk"; 5 6 while (<>) { 7 tr/a-z/A-Z/; 8 print; # a ARGVOUT, 9 }Al ejecutar el programa anterior tenemos:
lhp@nereida:~/Lperl/src$ diamond.pl dummy.bk.1 dummy.bk.2 FILE dummy.bk.1 1 abcdef 2 abcdef 3 abcdef FILE dummy.bk.2 1 abcdef 2 abcdef 3 abcdef lhp@nereida:~/Lperl/src$ argvout.pl dummy.bk.1 dummy.bk.2 lhp@nereida:~/Lperl/src$ diamond.pl dummy.bk.1 dummy.bk.2 FILE dummy.bk.1 1 ABCDEF 2 ABCDEF 3 ABCDEF FILE dummy.bk.2 1 ABCDEF 2 ABCDEF 3 ABCDEF
Casiano Rodríguez León