closeСинтаксисclose FILEHANDLE ОписаниеПРИМЕЧАНИЕ В то же время явный вызов close приведет к сбросу счетчика строк входного файла (переменная $.), а вот open этого делать не станет. Кроме того, закрытие канала (pipe) будет ожидать завершения процесса, связанного с этим каналом, чтобы вы впоследствии имели возможность получить результаты, поступившие по этому каналу. Явное закрытие канала с помощью close приводит к помещению значения статуса команды в переменную $?. Например: open(OUTPUT, '|sort >foo'); # канал, подлежащий сортировке close OUTPUT; # ожидаем конца сортировки open(INPUT, 'foo'); # считываем результатыАргумент функции FILEHANDLE может представлять собой произвольное выражение, результатом которого будет корректное имя реального указателя файла.
|