私はタイムスタンプを出力するスクリプトを持っていますが、特定の行に達したときに日付を評価することはできません。すべてのスタンプはスクリプトの最初の呼び出しの時間を持っています。つまり、スクリプトの完了に数時間かかりますが、すべて同じです。Bashでは、どうすればeval 'date'を遅延させることができますか?
私はこれをしようとしている:私は間違って
TIMESTAMP=`date +"%H:%M:%S --"`
...
eval "echo $TIMESTAMP Starting backup"
...
eval "echo $TIMESTAMP Doing something here"
何をしているのですか?
を私はタイムスタンプが、私はそれのための機能を使用していない理由である文字列のほんの一部であることを示すために例を更新しました。 – eatloaf