コマンドライン引数と STDIN の両方を取る 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";
stdin 入力では停止しません。コマンドラインまたは標準入力のいずれかでは正常に機能しますが、両方では機能しません。
何らかの理由?