AIツールの活用方法を教えて

solaris8で
曜日を簡単に出力するコマンドや方法はありませんでしょうか?
Solarisのdateコマンドだと曜日を出力させるオプションが
なさそうです。

cronで毎日実行する処理があるのですが、土曜日だけは更に
別の処理を行おうと思ってまして。
簡潔な方法が思いつきません。
すみませんがよろしくお願い致します。

A 回答 (3件)

date '+%A'


ロケールによって
「Friday」とでたり、「金曜日」と出たりします。
% LANG=C date '+%A'
Friday
% LANG=ja_JP.PCK date '+%A'
金曜日
%

date '+%w'
0~6の数字が返ってきます。
日曜日=0,月曜日=1・・・・土曜日=6

ShellScript内で判断に使用するなら「date '+%w'」がよいかと思います。
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
まさにやりたかったのはこのような形です。
man dateでこのオプションの記述を見つける
ことができず・・・助かりました!
ありがとうございました。

お礼日時:2006/05/22 11:10

cron で土曜日だけは別の処理を実行させるのであれば、



$ EDITOR=vi; export EDITOR
$ crontab -e
* * * * 0,1,2,3,4,5 $(prefix)/weekday.sh
* * * * 6 $(prefix)/saturday.sh

で可能です。

コマンドでは、以下のようにすれば取得できるでしょう。

$ LANG=C; date | sed -e 's% .*$%%'
Fri
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
sedでやる方法も良いですね。
ありがとうございます。

お礼日時:2006/05/22 11:08

>Solarisのdateコマンドだと曜日を出力させるオプションが


>なさそうです。

今日は金曜日です。


login: hoge
Password:
Last login: Fri May 19 19:26:17 from 999.999.999.999
Sun Microsystems Inc. SunOS 5.10 Generic January 2005

-bash-3.00$ date
2006年05月19日 (金) 19時26分36秒 JST
-bash-3.00$
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございます。
曜日だけを出力させたいという、不足しておりました。
申し訳ございません。

お礼日時:2006/05/22 11:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報