web-dev-qa-db-ja.com

ログファイルの名前にタイムスタンプを添付する

次のコマンドを使用して呼び出すMakefileがあります。

    $ make analyze foo=History01

次のMakefileがあり、タイムスタンプをログファイルの名前に添付する必要があります。

    analyze:
            cat $(foo) | Perl tokenize.pl | flookup spanmorph.fst 2>&1 | tee -a $(foo)TIMESTAMP.log

TIMESTAMPの代わりに、yyyyMMddHHmmss形式のシステムタイムスタンプ(ログファイルの作成時)が必要です。

ちなみに私はUbuntuユーザーですが、Linuxの経験はあまりありませんので、お答えいただければ幸いです。前もって感謝します。

3
richardtk_1

TIMESTAMPの代わりに、

$$(date +%Y%m%d%H%M%S)

あなたのワンライナーレシピで。

7
Joseph R.