URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 2467
[ Назад ]

Исходное сообщение
"open -> close"

Отправлено jr , 05-Июл-04 14:18 
в $str команда юникс:
foreach $str ( @mas1 ) {
open ( STDIN, $str );
@mas2 = <STDIN>;
close ( STDIN );
...
}
вистнет на втором шаге цикла... коментирую:
#close ( STDIN );
все работает нормально
где грабли?

Содержание

Сообщения в этом обсуждении
"open -> close"
Отправлено uldus , 05-Июл-04 15:55 

Вместо STDIN напиши MYSTDIN или выполни close(STDIN) перед циклом.


>foreach $str ( @mas1 ) {
>open ( STDIN, $str );

open ( STDIN, $str ) or next;

>@mas2 = <STDIN>;
>close ( STDIN );
>...
>}


"open -> close"
Отправлено jr , 05-Июл-04 17:59 
>Вместо STDIN напиши MYSTDIN или выполни close(STDIN) перед циклом.
>
>open ( STDIN, $str ) or next;
>

угу, понял в чем трабла...
пасиб