Получить размер файла с помощью -s в Perl

Я пытаюсь найти размер файла с использованием оператора -s . Выглядит это так:

my $filesz = -s $filename

Я пробовал много разных способов, но не смог получить такой размер.
Однако, если я даю статический контент вместо имени файла, он работает нормально

Например:

$filesz = -s "/tmp/abc.txt"

Это работает нормально.

Я попытался добавить " в имя файла, это не сработало. Я удалил \ n из имени файла с помощью chomp , но проблема осталась той же . Что здесь не так?

5
задан Jack 17 February 2013 в 13:43
поделиться