人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

GETリクエストでサーバの情報を返すシステムがあります。
下記のような情報をtxtやhtml形式でクライアントに返します。
http://www.remote110.com/20070115/view.txt

このシステムの情報をログに書き出すため、lynxとシェルを使ってプログラムを作成しています。
現在は下記のようなスクリプトで情報を取得しているのですが、3回リクエストする形になっているので、これを1回のリクエストですむようにスクリプトを変更したいと考えています。
http://www.remote110.com/20070115/command.txt

しかしながら、なにぶん素人なのでどのように記述したらいいか分かりません。
Peak、Current Time、JVM Total Memoryの3つを1回のリクエストで変数に格納する記述方法をお教えください。

●質問者: itomune
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTML JVM Lynx Peak TIME
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● nc_cls
●50ポイント

http://up.spawn.jp/file/up66010.txt.html

これでいかがでしょうか?

URL部分は適宜変更して下さい。

◎質問者からの返答

ありがとうございます!

これでいけそうです!!


2 ● b-wind
●50ポイント
#!/bin/sh
URL='http://foo.com/?xzqa=5&showmem=on'
lynx -dump "$URL" | perl -nae '\
 $time = "$F[4],$F[5],$F[6],$F[7],$F[9]" if /^Current Time/; \
 $peak = $1 if /Peak=\d+/; \
 $jvm = "$F[7]$F[8]" if /JVM Total Memory/;
 END { print "$time\n$peak\n$jvm\n" }
'

こんな感じ?

多分 awk だけでもできると思うけど。

◎質問者からの返答

ありがとうございます!

ためしてみます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ