家・車以外で、人生で一番奮発した買い物

Mac OS X 10.5.6 Leopardを使っています。

もしかしたらMacのカテゴリーよりふさわしい所があるかもしれませんが、
ここで質問させていただきます。

ターミナルで、その日の日付を取得し、あるファイル名に加える方法を知りたいです。
日付の形式は、YYYYMMDD(例えば20090314)の形が望ましいです。

あるファイルを一発でバックアップしてくれるシェルスクリプトを作成していて、
そのファイルのファイル名に、バックアップした日の日付を入れたいのです。

abc.txtというファイルのバックアップをとるとして、

$cp abc.txt abc$d.txt

として、$dという変数にその日の日付を入れようとしたのですが、
うまい方法が分からず、出来ません。
日付取得のコマンド(date)を用いて、

date +"%Y/%m/%d"

これで、希望の形の日付を表示することは出来たのですが、
これをそのまま変数に入れることは出来ないようです。

助言をいただければ、と思います。

※ターミナルの勉強も兼ねているので、
Macのアプリケーションや、AppleScriptの紹介はご遠慮させていただきます・・・

A 回答 (1件)

bashなら



today=`date +%Y%m%d`

「`」は「'」と意味が違ってて、ちゃんと使い分けるんだと初めて
知りました。
    • good
    • 1
この回答へのお礼

おお、その通りにしたら出来ました!
「`」の意味は分からないのですが、これから調べてみようと思います。
ありがとうございました。

お礼日時:2009/03/14 21:32

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


おすすめ情報