bashスクリプトでタイムスタンプ変数を作成する 質問する

bashスクリプトでタイムスタンプ変数を作成する 質問する

ログ記録を少し簡単にするために、シェル スクリプトでタイムスタンプ変数を作成しようとしています。スクリプトの先頭に変数を作成し、発行するたびに現在の時刻を出力させたいと思っていますecho $timestamp。思ったよりも難しいことがわかりました。試したことをいくつか示します。

timestamp="(date +"%T")"echoは出力する(date +"%T")

timestamp="$(date +"%T")"echo は変数が初期化された時刻を出力します。

私が試した他の方法は、ほんの少しの違いだけで、あまり効果はありませんでした。私がやろうとしていることを実現する方法を誰か知っていますか?

ベストアンサー1

Unix タイムスタンプを取得する場合は、以下を使用する必要があります。

timestamp=$(date +%s)

%Tちょうどいい時間を教えてくれます。%H:%M:%S(経由)と同じですhttp://www.cyberciti.biz/faq/linux-unix-formatting-dates-for-display/

おすすめ記事