Buenas, esto lo meto en un documento acabado en .sh y lo ejecuto en linux no?
.pl, no .sh, pero a efectos prácticos da igual. Es útil para que sepas el tipo de cada archivo nada más verlo. Como te decía, no necesitas linux, hay Perl para güindons.
Mete las las en un archivo de texto o hay que copiar a mano?
perl programa.pl >claves.txt
Con el ">" haces que la salida acabe en claves.txt.
Sorry por ser tan cerrado en estos temas.
Nadie nace sabido

.
Hola, al ejecutar tu script dice error en linea 16 o sea aqui: my $read = sysread $fd, my $buf, 256/8 or die "sysread: $!"; y dice "bad file descriptor". Sabes si yo hago algo mal, o puede ser en script hay algun error ?
Gracias.