- 追加された行はこの色です。
- 削除された行はこの色です。
[[CO/アクセスログを描いてみよう]]
* アクセスログを描いてみよう Q and A [#idc4eba1]
疑問があれば一問一答形式でお答えします。~
なお、質問文は後の参照のために一部改変させて頂くことがあります。
// 以下の形式でお願いします。
// 疑問文はなるべく一つの質問になるようにお願いします。
// ** Q. 疑問分
// *** A. 回答文
** Q. 過去7日間の平均アクセス数を出したいのですが。(篠原さん) [#ub21f10a]
*** A. tail, awk を組み合わせると楽です。 [#k9b9ff15]
tail コマンドはテキストファイルの最後の N 行を表示するコマンドです。
コマンドラインで次のようにすると、過去7日間の平均値が得られるでしょう。
tail -7 daycount.log | awk 'BEGIN{n=0}{n+=$2}END{print n/7}'
実行結果は以下の通り。
[koizumi@supernova ~/access_log]$ tail -7 daycount.log | awk 'BEGIN{n=0}{n+=$2}END{print n/7}'
586.571
[koizumi@supernova ~/access_log]$
** Q. Cygwin でグラフが表示されない (NOBU さん) [#ee0a3e69]
この機会にgnuplotを憶えてみようと思います。
cygwinをdownloadし、cygwin上でgnuplotを使おうと試みています。~
cygwin上で"gnuplot"とtypeすると"gnuplot>"と出て来ることを確認しました。~
本によるとこの状態で"plot sin(X)"とtypeすると新しいwindowが開いてグラフが表示されるとあるのですが表示されません…。~
unixでなくcygwin上で行おうとするの何か別の操作が必要なのでしょうか?~
教えて下さい。よろしくお願いします。
*** A. X Window を立ち上げてください。 [#lbe6343d]
Cygwin で gnuplot を使って画面上にプロットする場合には X Window を立ち上げていないといけません。~
Cygwin で gnuplot を使って画面上にプロットする場合には X Window が立ち上がっていないといけません。~
Cygwin コンソール上から startxwin.sh & または startx & と打ち込んで X Window を立ち上げ、
そのときに出てくるターミナル上から gnuplot を実行してみてください。