もちっとメモ

もちっとメモ

管理人のホームページで書ききれていない調べ物のメモページです

現在時刻をフォルダ名にするシェルスクリプト

シミュレーションなどで取ったデータをそのトライアルごとに同じフォルダに入れて管理したいということがしばしばありました.
よくあるのは,日付をフォルダ名にするパターンですが,日付だけだと同じ日に取ったデータでフォルダー名がかぶってしまう.
そこで,現在時刻をもとにフォルダ名を生成してくれるシェルスクリプトを書きました.といっても,ネット上探せば同じようなものがたくさん見つかると思います.あくまで個人的な備忘録ということで.
以下がそのソースコードです.

    
        #!/bin/sh
        DATE = `date '+%Y-%m-%d'`
        TIME = `date '+H.%M.%S'`
        FILENAME = "${DATE}_${TIME}"
        mkdir ${FILENAME}
    

これを「mkdir_today.sh」とかいう名前で保存して,ターミナルで実行すれば現在時刻が名前のフォルダが生成できます.
例えば,2017/02/12 12:00:00であれば「2017-02-20_12.00.00」という名前のフォルダが生成されます.