system 'echo $PATH'y
system "echo $PATH"
system('echo','hola','>','juan.txt');
*a = *b
?
*a = \$b
?
*a = \&Paquete::Con::Un::Largo::Nombre::resuelve
?
*a = \*STDOUT
?
DB<1> *a = \*STDOUT DB<2> print a "hola"
IO::File->new_from_fd(\*STDOUT,">");
.
Explique que hace la llamada STDOUT->fdopen($SAVEOUT, ">");
.
Consulte la documentación de IO::Handle.
%ENV
?
qx
?
tee
?
$? == -1
?
$? & 127
?
$? & 128
?
$? >> 8
?
pp2@nereida:~/alu$ perl -wde 0 main::(-e:1): 0 DB<1> $x = `gcc noexiste.c` gcc: noexiste.c: No existe el fichero o el directorio gcc: no hay ficheros de entrada DB<2> x $? 0 256 DB<3> printf "%b %x\n",$?,$? 100000000 100 DB<4> x $? >> 8 0 1 DB<5> q
pp2@nereida:~/alu$ perl -wde 0 main::(-e:1): 0 DB<1> open $F, "|bc" DB<2> print $F "4*3\n" DB<3> print $F "5*2\n" DB<4> close($F) 12 10 DB<5>
DB<6> $F->autoflush(1) DB<7> open $F, "|bc" DB<8> print $F "4*3\n" 12 DB<9> print $F "5*2\n" 10
bc
y alimente la calculadora usando syswrite
.
¿Que diferencias observa?
Casiano Rodríguez León