Linux World Expo/Tokyo で Perl バッグを手に入れた
中村 のりつぐ です。(オライリーの本を買ったから)

In article <19990929192010M.os / iij.ad.jp> 
OHARA Shigeki <os / iij.ad.jp> wrote:
> UNIX ならこんな感じでしょうか。
> 
> #!/usr/local/bin/ruby
> require 'cgi'
> words = (ARGV .size == 0) ? STDIN .gets .chomp : ARGV .join(' ')
> url = 'http://www.infoseek.co.jp/Titles?qt=' + CGI::escape(words) +
>   '&lk=noframes&svx=10&col=JW&qp=0&nh=100'                              
> exec('w3m', url)

表紙なんか表示するだけ無駄だから、
結構いいかもしれませんね。

ということで、他の所のも作ってみました。

o netscape を呼び出すようにしてみた
o cgi というのがみつからなかったので、
  cgi-lib を使用した(ruby-1.4.0 だから?)
o 実用を考えたら本体を同じにしてコマンド名で
  動作を分けるようにするのだろうか?


#!/usr/local/bin/ruby
require 'cgi-lib'
words = (ARGV .size == 0) ? STDIN .gets .chomp : ARGV .join(' ')
url = 'http://www.excite.co.jp/search.gw?s=' + CGI::escape(words) +
  '&c=web&lk=excite_jp&lang=jp&target=combined'
exec("netscape -remote 'openURL(" + url + ")'")


#!/usr/local/bin/ruby
require 'cgi-lib'
words = (ARGV .size == 0) ? STDIN .gets .chomp : ARGV .join(' ')
url = 'http://search.fresheye.com/?kw=' + CGI::escape(words)
exec("netscape -remote 'openURL(" + url + ")'")


#!/usr/local/bin/ruby
require 'cgi-lib'
words = (ARGV .size == 0) ? STDIN .gets .chomp : ARGV .join(' ')
url = 'http://www.goo.ne.jp/default.asp?MT=' + CGI::escape(words) +
  '&WTS=ntt&SM=MC&DE=2&DC=10&_v=2'
exec("netscape -remote 'openURL(" + url + ")'")


#!/usr/local/bin/ruby
require 'cgi-lib'
words = (ARGV .size == 0) ? STDIN .gets .chomp : ARGV .join(' ')
url = 'http://www.infoseek.co.jp/Titles?qt=' + CGI::escape(words) +
  '&lk=noframes&svx=10&col=JW&qp=0&nh=100'
exec("netscape -remote 'openURL(" + url + ")'")


#!/usr/local/bin/ruby
require 'cgi-lib'
words = (ARGV .size == 0) ? STDIN .gets .chomp : ARGV .join(' ')
url = 'http://www.lycos.co.jp/cgi-bin/pursuit?cat=jp&query=' +
  CGI::escape(words) + '&matchmode=and&adv=0'
exec("netscape -remote 'openURL(" + url + ")'")

       中村 典嗣  E-mail:     nnakamur / mxq.mesh.ne.jp