2011-08-11 37 views

Respuesta

51
open my $file, '<', "filename.txt"; 
my $firstLine = <$file>; 
close $file; 
7
open THEFILE, "<filename.txt"; 
$first_line = <THEFILE>; 
close THEFILE; 
+16

Debe usar manejadores de archivos léxicos y tres argumentos 'abiertos'. – TLP

0
open(my $file, "x.txt"); 
$line = <$file>; 
1

... una alternativa moderna y popular:

use Path::Tiny; 
(my $firstline) = path('filename.txt')->lines({ count => 1 }); 

Para obtener más información https://metacpan.org/pod/Path::Tiny#lines-lines_raw-lines_utf8

Nota:->lines ya está volviendo una lista, llamándolo sin los corchetes alrededor de $firstline se le asignará el número de líneas que se leyeron desde filename.txt: 1 (o 0 si está vacío).

Cuestiones relacionadas