[解決済み] bashスクリプトでtimestamp変数を作成する
2022-03-19 12:40:17
質問
シェルスクリプトでタイムスタンプ変数を作成し、ロギングを少し簡単にしようとしています。スクリプトの最初にこの変数を作成し、次のコマンドを発行するたびに現在の時刻を表示させたいと思います。
echo $timestamp
. しかし、思ったより難しいことがわかりました。以下は、私が試したいくつかのことです。
timestamp="(date +"%T")"
echo がプリントアウトします。
(date +"%T")
timestamp="$(date +"%T")"
echo は、変数が初期化された時刻を表示します。
その他に試したことは、ほんの少しのバリエーションで、これ以上うまくいきませんでした。どなたか、私がやろうとしていることを達成する方法をご存じないでしょうか?
解決方法は?
固定変数が定義された時点の時刻ではなく、現在のタイムスタンプを取得するためには、関数と ではなく 変数です。
#!/bin/bash
# Define a timestamp function
timestamp() {
date +"%T" # current time
}
# do something...
timestamp # print timestamp
# do something else...
timestamp # print another timestamp
# continue...
によって与えられるフォーマットが気に入らない場合は
%T
指定子で指定できる他の時間変換指定子を組み合わせることができます。
date
. GNUの場合
date
これらの指定子の完全な一覧は、こちらの公式ドキュメントを参照してください。
https://www.gnu.org/software/coreutils/manual/html_node/Time-conversion-specifiers.html#Time-conversion-specifiers
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み】Bashでファイル名と拡張子を抽出する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】if [](角括弧)の「[: 引数が多すぎる」エラーの意味)
-
[解決済み] bashスクリプトでタブ文字をエコーする
-
[解決済み] スクリプトからのエラーメッセージを含むすべての端末出力をログファイルにパイプする方法
-
[解決済み] Curl:応答を待たない[重複]。
-
npm err インストールエラーの解決策
-
[解決済み] condaのアップデート後、ターミナルのプロンプトから(base)を削除する方法
-
[解決済み] AWS CLIのプロファイルを一時的に切り替えるには?
-
[解決済み] ターミナルでbashスクリプトを実行するにはどうすればよいですか?
-
[解決済み] bashの"-ne "はどういう意味ですか?
-
[解決済み] 時間(ミリ秒)を取得するコマンド