シェル(bash)の質問です。

実行日の前日を取得する極力シンプルなシェルのサンプルはありませんか?
※うるう年にも対応できるもの

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:katsube No.1

回答回数133ベストアンサー獲得回数7

ポイント50pt

こちらはどうでしょう?

サンプルは3日前ですが、*3の部分をとってやれば一日前として処理できるハズです。

id:P-mako

ご回答ありがとうございます。

1日を秒で引くんですね。ほぼイメージどおりです。

精度(誤差)は問題ないでしょうか?

→ 別途質問オープンするかもです。

2006/02/02 11:35:32
  • id:aki73ix
    もっと簡単な方法

    #!/bin/sh
    YD=`date --date=yesterday`
    YD2=`date --date=yesterday +%y/%m/%d`
    echo ”Result1 = ${YD}¥n”
    echo ”Result2 = ${YD2}</body>¥n”

    これだけですね(^^;
    http://nifberry.727.net/test/hatena169.cgi
  • id:P-mako
    Re:もっと簡単な方法

    >YD2=`date --date=yesterday +%y/%m/%d`
    オプションであったんですね。
    すばらしいです。早速試します。
    ありがとうございました。
    #いつもありがとうございます。
  • id:dasm
    Re(2):もっと簡単な方法

    気をつけて下さい。
    (はてなにより削除しました)
    Google で検索すればすぐわかることですが。

    date の -d, --date オプションが使えるのは、GNU の sh-utils を使っているからです。
    常に使えるわけではありません。Solaris 等では使えません。

    Google で探せばすぐわかる事ですが、TZ を変更する方法が広く用いられています。

    自分が知らないことを知っている人間は全て良い人だとするのは、浅はかで馬鹿げた行為です。
    悪人を見抜けないようではいつか必ずしっぺ返しを食らいますよ。
    http://x68000.q-e-d.net/~68user/unix/pickup?date
  • id:P-mako
    Re(3):もっと簡単な方法

    ご忠告ありがとうございます。
    なるほど、たしかに使えませんでしたが、OS/ディストリを
    提示しなかった私にも落ち度はありそうです。
    詐欺師かどうかは判断つきませんが、しっぺ返しをくらった
    としたら、それは私が浅はかで馬鹿げた人間だったと思う
    ようにします。
    ご忠告ありがとうございます。
  • id:appl
    Re(4):もっと簡単な方法

    >ご忠告ありがとうございます。
    >なるほど、たしかに使えませんでしたが、OS/ディストリを
    >提示しなかった私にも落ち度はありそうです。
    >詐欺師かどうかは判断つきませんが、しっぺ返しをくらった
    >としたら、それは私が浅はかで馬鹿げた人間だったと思う
    >ようにします。
    >ご忠告ありがとうございます。
    >

    詐欺師だ詐欺師だとのたまっている輩が本当は詐欺師だったとしたら?
  • id:dasm
    Re(5):もっと簡単な方法

    >詐欺師だ詐欺師だとのたまっている輩が本当は詐欺師だったとしたら?
    「詐欺師だ詐欺師だとのたまっている輩が本当は詐欺師」とは具体的に何を意図した言葉ですか?
    id:aki73ix を名指しで詐欺師とした dasm が詐欺師であるということですか?
    私がいつ詐欺を働いたのでしょうか。
    私が誰に対し詐欺を働いたのでしょうか。
    私が誰から詐欺による対価を得たのでしょうか。

    考えればすぐわかることだと思いますが。

    http://www.google.com/search?q=aki73ix%20%22%c0%b8%b2%bd%b3%d8%a4%ce%c0%ec%b9%b6%22&ie=euc-jp
    http://web.archive.org/web/19981202084351/www.dw.kutc.kansai-u.ac.jp/~horikawa/index-j_.html

この質問への反応(ブックマークコメント)

トラックバック

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません