Perlについての質問箱 32箱目
■ このスレッドは過去ログ倉庫に格納されています
登録装置にて、どうも頭の中が固まりきって、あひゃひゃになっております(呆)
-・-・ --・- -・-・ --・- -・-・ --・- -・-・ --・-
# 期限切れを排除して、重複するリモホ類を排除して、、、
my %IP4value;
my %MD5value;
@Proxy60 =
map { $_->[0] } # 元に戻す。
grep { !$IP4value{$_->[4]}++ } # 重複削除。 IP4 で比較。
grep { !$MD5value{$_->[5]}++ } # 重複削除。 MD5 で比較。
grep { $_->[1] ne 'D' }
map {
push @Deletelist, $_->[0] and $_->[1] = 'D' if $_->[1] == 0; # 削除(削除)
push @Expirelist, $_->[0] and $_->[1] = 'D' if $_->[1] < $Now_Time; # 期限切れ(削除)
push @Allowlist, $_->[0] if $_->[6] eq 'Allow'; # 除外指定
push @DDNSlist, $_->[0] if $_->[6] eq 'DDNS'; # DDNS
$_
}
map { [ $_, (split /<>/) ] } # 一旦リファレンスに
@Proxy60;
@Proxy60 には「<>区切り(^^;)」なデータが入っています。
有効期限(time値)<>登録日(time値)<>登録者<>ホスト/IPaddrress<>MD5値<>status<>コメント<>
-・-・ --・- -・-・ --・- -・-・ --・- -・-・ --・-
このうち(削除)分がどうしても削除されなくって困っております。
ここでスカタンしてるぞ!と言う部分がありましたらご指摘を戴けるとありがたいですですm(_ _)m深謝
env.:FreeBSD cobra2245.maido3.com 6.2-RELEASE-p7
perl:This is perl, v5.8.7 built for amd64-freebsd (with 2 registered patches, see perl -V for more detail)
■ このスレッドは過去ログ倉庫に格納されています