• ベストアンサー

solarisのdateコマンドで

solarisのdateコマンドを用いて一昨日の日付を出力したいのですができません。 どのようにやるのでしょうか?

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

  • ベストアンサー
  • juma
  • ベストアンサー率100% (1/1)
回答No.4

Solaris標準のdateコマンドではできません。 GNUのsh-utilsを別途入れる必要があります。 そうすれば1日前の日付を出したい場合は、$ date --date '1 days ago' が可能になります。

参考URL:
http://www.rinneza.com/junya/tech/solaris10_x86/
souichi_
質問者

お礼

ありがとうございます。 やっぱりsolarisのdateコマンドではできないんですね。 sh-utilsを入れるとlinuxのようなdateコマンドが使えるのですね、ちょっとためしてみます。

その他の回答 (3)

  • zsh
  • ベストアンサー率68% (11/16)
回答No.3

タイムゾーン(TZ)で指定できるoffset値は 0~24までなので、 $ TZ=JST+15 date とする事で24時間前の値を取得可能です。 (日本時間はJST-9なので、-9+24=+15)

souichi_
質問者

お礼

回答ありがとうございます。 私の得たい値が一昨日なのでTZの設定では取得できないようです。

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.2

補足 日本はタイムゾーンが+9なので,24*2-9=39, env TZ=GMT+39 date(cshの場合) とやれば,まぁなんかそれらしい日付は出ますが,,. このような使い方はdateコマンドの動作保証外だと思います.

souichi_
質問者

お礼

回答ありがとうございます。 私もTZの設定でなんとかならないかとおもったのですが、 どうやら昨日までしか取得できないようなので、 思ったとおりの動作が出来ませんでした。

  • a-saitoh
  • ベストアンサー率30% (524/1722)
回答No.1

dateコマンドは,「現在の」日時を出力する(のと,システム時刻を設定する)ためのコマンドです.

関連するQ&A

  • solaris8で曜日を出力する方法

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

  • Solarisのコマンド集

    こんにちわ。質問させてください。 Solarisのコマンド集のWebページって存在していないのでしょうか? "コマンド"とその"コマンドについての説明"みたいなページです。 最悪、コマンドさえ分かれば、[man]コマンドで調査することができるのですが。。 UNIXは、OSによってコマンドが違うので、このOSにはあるけど このOSでは使えないというコマンドがあって非常に困ってます。 ちなみにSolarisのVerは8です。 よろしくお願いします。

  • Solaris9でdateコマンドの結果がおかしい

    sun fire + Solaris9でシェルを作成しました。 目的は、1ヶ月前のログを削除する です。 で、こんなシェルを作成しました。 #!/bin/sh # logmove.sh DAY=`date +%d` RMDAY=`env TZ=JST+735 date +%Y%m%d` # 24H*31Day-9H=735 RMFILE=log_${RMDAY}.* (以下省略) しかし、この結果、$RMDAYには今日の日付しか返ってきません。これを RMDAY=`env TZ=JST+159 date +%Y%m%d` # 24H*7Day-9H=159 とすると、ちゃんと1週間前の日付が返ってきます。 dateの仕様なのか、シェルの仕様なのか良くわかりません。解決策はないでしょうか。

  • Solarisでnkfコマンドを使いたい

    皆さんこんにちは。 よろしくお願いいたします。 solaris10(01/06) x86を使っています。 質問させていただきます。 LINUXにある、文字コード変換コマンド、"nkf"。 solarisには存在しないのですか? 又、似たようなコマンドがあれば、お教えていただきたく思います。 以上、よろしくお願いいたします。

  • Solarisのdateコマンド

    dateコマンドで入力値に制限を加えることは可能でしょうか? 方法はありますでしょうか? 例えば、現在時刻から15分以上先の値をセットできなくする。

  • solarisのコマンドリファレンス

    こんにちは。 日経Linuxのコマンドリファレンスのサイトを愛用しているのですが、 似たようなsolarisのコマンドリファレンスのサイトってありますでしょうか? もしくは、solarisの初心者用の解説サイトなど・・・。 シェルスクリプトの記述の仕方とか・・・。 Linuxは検索するとたくさん出てくるのにSolarisってあまり無いような。 検索の仕方が悪いのかもしれません。 もしくは、書籍でお勧めの物があれば教えて下さい。 宜しくお願いいたします。

  • Solaris9 : rexecコマンド

    お世話になっております。 大変つまらない質問で恐縮です。 Solaris9ユーザですが、至急execコマンド(クライアント)をインストールしたいのですが、どのパッケージに入って いるか、わかりません。SUNWr**などを見てみたのですが、rexecコマンドはございませんでした。どなたか、どのパッケージに 入っているかご存知でしょうか。当然Solaris 9 OS CDROMは持っております。 以上よろしくお願い申し上げます。

  • UNIX(solaris)のコマンド

    UNIX(solaris)のコマンドを参照できる良いサイトを教えて下さい

  • Solarisでtopコマンドを入れたい

    Solarisにtopコマンドをいれたいのですが ソースがどこにあるかわかりません。 どなたかsparc上で動くtopコマンドの ソースのありかを教えて頂けませんでしょうか? ps RPM化もしたいので、ソースが欲しいのです。

  • Solaris(1M)コマンド?

    現在Solaris2.5.1を使用していますが、マニュアル等を見ると、コマンドの右端に、(1M)と載っているものがありますが、あれは何の意味でしょう?