vine-users ML アーカイブ



[vine-users:070304] Re: 起動時 に自動的に mozilla を立ち上げるには ?

  • From: Satoru Otsubo <otsubo_p@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:070304] Re: 起動時 に自動的に mozilla を立ち上げるには ?
  • Date: Thu, 03 Feb 2005 21:49:07 +0900
大坪です。

Ryow Takahashi wrote:

>---- ここから ----
>#!/bin/bash
>
># あなたが起動する Mozilla を設定して下さい
>moz_bin="/usr/local/bin/firefox"
># Mozilla 起動時に指定したいオプションがあれば、ここに設定して下さい
>moz_opt=""
># Mozilla 起動時に開きたい URL を指定して下さい
>url1="http://vinelinux.org/";
>url2="http://www.linux.or.jp/";
>url3="http://www.mozilla.org/";
>
>today=`date +"%d" | sed "s/^0//"`
>lastlogin=`lastlog | sed -n "/^$USER/s/.* \([1-3]*[0-9]\) .*/\1/p"`
>if test $lastlogin -lt $today; then
>  if ! $moz_bin $moz_opt -remote "openURL($url1, new-tab)" &> /dev/null; then
>    $moz_bin $moz_opt $url1 &> /dev/null &
>  fi
>  until $moz_bin $moz_opt -remote "openURL($url2, new-tab)" &> /dev/null; do
>    sleep 3
>  done
>  # これ以降、sleep の必要はありません
>  $moz_bin $moz_opt -remote "openURL($url3, new-tab)" &> /dev/null
>fi
>---- ここまで ----
>
>開きたいページがもっとあるのであれば、url3 の代わりに
>
>  url_list="hoge.html fuga.html moga.html"
>
>のように変数をリストにし、
>
>  $moz_bin $moz_opt -remote "openURL($url3, new-tab)" &> /dev/null
>
>の代わりに
>
>  for url in $url_list; do
>    $moz_bin $moz_opt -remote "openURL($url, new-tab)" &> /dev/null
>  done
>
>とすればいいと思います。
>
>  
>
mozilla のコマンド形式を教えて頂き、どうも有難うございます。
ところで login 後に lastlog を行うと、たった今ログインした日時が lastlog と
なることはないのでしょうか ?
次に、日にちだけを比較すると月代りには対応できないのではないのでしょうか ?
また私は午前0時を境に比較するより、午前4時を境に比較したいと思っています。
そこで私は login したときの date +"%Y%m%d%H%M%S" のうち、%H%M%S の部分を
040000 にかえた後、何かの log から得た前回の login 日時と比較する
プログラムを作ろうと思っています。