Perl предлагает эту очень приятную функцию:
while ( <> )
{
# do something
}
..., который позволяет использовать script как script.pl <filename>
, а также cat <filename> | script.pl
.
Теперь, есть ли способ определить, был ли вызов script первым, и если да, то какое имя файла было?
Я знаю, что знал это однажды, и знаю, что я даже использовал конструкцию, но я не могу вспомнить, где/как. И было очень сложно искать "сеть для этого" ( "perl stdin filename"? Нет...).
Помогите, пожалуйста?