• ベストアンサー

solaris8で曜日を出力する方法

solaris8で 曜日を簡単に出力するコマンドや方法はありませんでしょうか? Solarisのdateコマンドだと曜日を出力させるオプションが なさそうです。 cronで毎日実行する処理があるのですが、土曜日だけは更に 別の処理を行おうと思ってまして。 簡潔な方法が思いつきません。 すみませんがよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Xiangji
  • ベストアンサー率100% (4/4)
回答No.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'」がよいかと思います。

esi
質問者

お礼

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

その他の回答 (2)

  • entree
  • ベストアンサー率55% (405/735)
回答No.2

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

esi
質問者

お礼

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

回答No.1

>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$

esi
質問者

お礼

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

関連するQ&A

専門家に質問してみよう