В бройлерной плите tchrists я обнаружил это явное закрытие STDOUT в блоке END.
END { close STDOUT }
Я знаю END и закрываю, но я пропускаю, почему это необходимо.
Когда вы начнете поиск по нему, найдите в perlfaq8 следующее:
Например, вы можете использовать это, чтобы сделать убедитесь, что ваша программа фильтрации завершить свою работу без заполнения диск:
END {
close(STDOUT) || die "stdout close failed: $!";
}
и не понимают этого.: (
Может кто-нибудь объяснить (может быть, с некоторыми примерами кода):
- почему и когда это необходимо
- как и в каких случаях мой фильтр perl заполняет диск и т.д.
- когда все становится не так без него...
- и т.д.??