下記のような情報を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回のリクエストで変数に格納する記述方法をお教えください。
#!/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 だけでもできると思うけど。
ありがとうございます!
ためしてみます!
ありがとうございます!
これでいけそうです!!