last-modified: 25th/June/'01;
since: 1st/June/2001;
$BA0@a$G$O6K4pK\E*$J%O%C%7%e$N;H$$J}$r8+$F$-$^$7$?!#K\@a$G$O%U%!%$%kFb$N>pJs$r%O%C%7%e$H$7$F=hM}$9$k%5%s%W%k$r:n$C$F$_$^$9!#(B
$B6qBNE*$K$O!"!VL>A0!W$H!V(B URL $B!W$rNs5-$7$?%U%!%$%k$KBP$7$FL>A0$K$h$k8!:w$r$7$^$9!#(B
$B%G!<%?%U%!%$%k$O(B links.dat
$B$H$7!"=q<0$O!V(B$BL>A0(B = URL
$B!W$H$7$^$9!#(B
links.dat
>>
NEXTindex = http://www.sugai.f2s.com/ Yahoo! Japan = http://www.yahoo.co.jp/ Google = http://www.google.com/ goo = http://www.goo.ne.jp/ |
$B%9%/%j%W%H$NN.$l$O!"%U%!%$%k$r%O%s%I%k(B LINKS
$B$GFI$_9~$_!"Ey9f(B $B!V(B =
$B!W$r(B$B6h@Z$jJ8;z(B$B$H$7$F!"A08e$r%O%C%7%e(B %links
$B$N(B$B%-!<(B$B$H(B$BCM(B$B$KJ,$1$FFI$_9~$_$^$9!#(B
$B%U%!%$%k>pJs$rA4$F%O%C%7%e(B %links
$B$KFI$_9~$s$G$+$i!"!VL>A0!W$r%-!<%\!<%IF~NO$7$F(BURL$B$N8uJd$r8!:w$7$^$9!#(B
links.pl
>>
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: | #!/usr/bin/perl #$B>e$N9T$G$O!"(B Perl $B$N%Q%9$r5-=R$7$F$/$@$5$$!#(B open(LINKS, './links.dat') || die "links.dat: $!"; while(chomp($line = <LINKS>)) { ($key, $value) = split(/\s*=\s*/, $line); $links{$key} = $value; } close(LINKS); @key_list = keys(%links); $counts = @key_list; while(1) { print "$B%5%$%HL>$r$I$&$>!!(B(press x to end):"; chomp($sitename = <STDIN>); exit if($sitename eq x); $miss = 0; foreach $key (@key_list){ if($key =~ /$sitename/i) { print " $key; $links{$key}","\n"; } else { $miss++; } } if($miss == $counts){ print "No such link.","\n"; print "Try Again: "; } } exit; |
line 1-2:
$B%3%a%s%H9T$G!"(B perl
$B$N=j:_CO$G$9!#(B
line 4-9
$B%U%!%$%k(B links.dat
$B$r3+$$$F!"%U%!%$%k%O%s%I%k(B LINKS
$B$r7k$S$D$1$k!#(B
line 6:
$BH!?t(B split
$B$G%U%!%$%k%O%s%I%k(B LINKS
$B$+$iFI$_9~$s$@9T$r6h@Z$jJ8;z$G@ZCG$7$F%j%9%H$KBeF~$9$k!#(B
split
$B$N4pK\=q<0!'(B
$B%j%9%H!&G[Ns(B = split(/$B@55,I=8=(B/, $B%9%+%i!$B>e$N%9%/%j%W%H$NNc$N>l9g$O!"(B
/$B@55,I=8=(B/
$B$,(B/\s*=\s*/
$B$K$J$C$F$$$k!#(B\s
$B$O!V6uGrN`J8;z!W$rI=$7!"(B*
$B$O%<%m2s0J>e$N7+$jJV$7$rI=$9%a%?J8;z!#A4BN$G!"!V(B=
$B!W$NA08e$K6uGr$,%<%m2s0J>eB8:_$9$kJ8;zNs$K%^%C%A$9$k!#(B$BNc$($P!"J8;zNs$,(B "
Yahoo! Japan = http://www.yahoo.co.jp
" $B$N>l9g!"(B "=
" $B$,6h@Z$jJ8;z$K$J$j!"%j%9%H(B(Yahoo, http://www.yahoo.co.jp)
$B$KJQ49$5$l$k!#(B$B$3$N%j%9%H$,!"(B
($key, $value)
$B$KBeF~$5$l$k$+$i!"7k2LE*$K!"$key = Yahoo! Japan; $value = http://www.yahoo.co.jp;$B$3$N%-!<$HCM$rMQ$$$F(B 7 $B9TL\$G$O%O%C%7%e(B
%links
$B$r@8@.$7$F$$$k!#(B12 $B9TL\$G$O%-!<$N8D?t$rJQ?t(B
$counts
$B$KBeF~$7$F$$$k!#%9%+%i!<%3%s%F%-%9%H$G$O!"G[Ns$OMWAG$N8D?t$rJV$9$3$H$KCm0U!#(Bline 11:
keys
$B$O!"%O%C%7%e$N0z?t$rG[Ns$H$7$FFI$_9~$`H!?t!#:#$N>l9g$O!"%O%C%7%e(B%links
$B$NA4$F$N%-!<$rG[Ns(B@key_list
$B$KBeF~$7$F$$$k!#(Bline 14-30:
$B$3$3$O7+$jJV$7$G!"%-!<%\!<%IF~NO$NJ8;zNs$K%^%C%A$9$k!V%-!
Perl $B$G$O(B UNIX $B$N>.5,LO%G!<%?%Y!<%9$r;H$($^$9!#$3$l$O(B dbm $B%G!<%?%Y!<%9(B$B$H8F$P$l$F$$$^$9!#(B
ODBM
: UNIX $BI8=`AuHw(BNDBM
: $BHf3SE*?7$7$/(B UNIX $B$KI8=`AuHw(BSDBM
: perl
$B$KE:IU(BGDBM
: GNU $BHG9b5!G=(B dbm$B$3$l$i$N%G!<%?%Y!<%9$rMxMQ$9$k$?$a$K$O!"(B opne
, close
$B$NBe$o$j$K!"(B tie
, untie
$B$rMxMQ$7$^$9!#K\9F$G$O@bL@$7$^$;$s$N$G!"(B perl
$B$KE:IU$5$l$F$$$k%^%K%e%"%k$r$4Mw$/$@$5$$!#(B
$B>e$N%9%/%j%W%H$G$O!"%O%C%7%e$N%-!<$rG[Ns$H$7$FH4$-=P$9H!?t(B keys
$B$rMxMQ$7$^$7$?$,!"CM$rH4$-=P$9(B values
$B!"%-!<$HCM$NAH$r=gHV$KJV$9(B each
$B$K4X$7$F>R2p$7$^$9!#(B
$B0J2<$G$O!"%O%C%7%e$NNc$H$7$F!"
%sites = ('Yahoo! JAPAN' => 'http://www.yahoo.co.jp/', 'Google' => 'http://www.google.com/', 'SUGAI,M.' => 'http://www.sugai.f2s.com/', 'goo' => 'http://www.goo.ne.jp/')
keys
$B$O%O%C%7%e$N%-!<$rG[Ns$H$7$FJV$7$^$9!#(B values
$B$OCM$rG[Ns$H$7$FJV$7$^$9!#(B
@array = keys(%sites); foreach(@array){ #@array $B$N3FMWAG$OI8=`JQ?t(B $_ $B$KBeF~(B print "$_; url= $sites{$_}\n"; }
$B$3$NNc$G$O!"0l9TL\$r:o=|$7$F!"(B foreach
$B%k!<%W$N>r7o<0$r
foreach(keys %sites){ #keys %sites $B$NCM!J%-!$B$3$3$GCm$7$J$1$l$P$$$1$J$$$3$H$O!"(B
keys
$BH!?t$NLa$jCM$N=gHV$O%i%s%@%`$@$H$$$&$3$H$G$9!#(Bvalues
$BH!?t$HJ;MQ$7$F!"@array1 = keys(%sites); @array2 = values(%sites); foreach(@array1){ print $_: $array2{$.-1}; }$B%-!<$dCM$r!"2?$i$+$N=gHV$GJB$Y$?$$$H$-$K$O!"(B
sort
$BH!?t$rMQ$$$^$9!#(Bforeach(sort values %sites){ print "$.: $_\n"; }each
each
$BH!?t$O!"7+$jJV$7$NCf$GMQ$$$i$l!"!V%-!<$HCM!W$NAH$r0l$D$:$DJV$7$^$9!#%O%C%7%e$+$iG[Ns$r@8@.$7$J$$$N$G!"e$K>e$k%G!<%?%Y!<%9$r;2>H$9$k>l9g$r9M$($F$/$@$5$$!K!#(B while(($key,$value) = each(%sites)){ print "name = $key, url = $value \n"; }Copyright: SUGAI, Manabu. Since: 2001
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||