Tengo un script en Perl que toma dos argumentos de línea de comandos y STDIN¿Pasar los argumentos de la línea de comando así como la entrada de STDIN para el script Perl?
#!/usr/bin/perl -w
use strict;
use warnings;
my $logpath = $ARGV[0];
print "logpath : $logpath\n";
print "Name : ";
my $name = <>;
chomp($name);
print "my name is $name\n";
no se detiene en la entrada de la entrada estándar. Funciona bien para cualquiera de línea de comandos o entrada estándar pero no para ambos.
¿Alguna razón?
Lo siento señor, pero ¿qué es lo que quiere? – orlp