rsh
. Utilice fork
para crear un proceso hijo el cual será el que realmente lance
a rsh
.
$1
, la que caso con la segunda
subexpresión parentizada se guarda en $2
, etc.
Por ejemplo:
1 if ($line =~ /^DIRECTORY:\s*'([^']*)'/) { 2 my $directory = $1; ... }Después de la ejecución de la línea 1, si hubo emparejamiento,
$1
contiene
la cadena que casó con [^']*
. Así, si $line
contiene
DIRECTORY: '/home/casiano/tmp'
la variable $1
contendrá la cadena
/home/casiano/tmp
.
print <<EOI El programa se deberá ejecutar con: myprog numfiles directory initialvalue suponemos que hay $x valores y que tenemos $y blancos. EOIEsto es, para definir un ``documento aqui'' se escribe la etiqueta, en este caso
EOI
pero en general
una cadena arbitraria, precedida de <<
y
sigue el texto que consituye el here document
que se delimita por una línea en blanco que empieza por la etiqueta.
Al documento aquí se le trata como una cadena de doble comilla (esto es, se sustituyen
las variables). Veamos otro ejemplo:
$ cat here_document.pl #!/usr/bin/perl -w use strict; my $b =4; my $a = <<EOT; esto es una prueba. b = $b EOT print $a; $ ./here_document.pl esto es una prueba. b = 4
Casiano Rodríguez León