<>
perl プログラムへのパイプライン入力をループするために使用できます。ただし、パイプライン化された入力があるかどうかを判断するにはどうすればよいですか。パイプライン化された入力がない場合は、環境変数を使用してファイルをロードします。私は使用しようとしています:
my @lines = (<>);
if ($#lines == -1) {
use setenv;
open FILE, "$ENV{'ART_FILE_LIST'}" or die $!;
@lines = <FILE>;
}
プログラムは最初の行で待機するため、明らかに機能しません