大坪です。 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 日時と比較する プログラムを作ろうと思っています。