[解決済み] シェルスクリプトでYYYY-MM-DD形式の日付にする
2022-03-20 14:39:02
質問
を使ってみました。
$(date)
をbashのシェルスクリプトで使用したいのです。
YYYY-MM-DD
の形式を使用します。
どうすればいいのですか?
解決方法は?
bash (>=4.2) では、printfの組み込み日付フォーマッタ(bashの一部)を使用するのが望ましいです。
date
(通常はGNU date)です。
このように
# put current date as yyyy-mm-dd in $date
# -1 -> explicit current date, bash >=4.3 defaults to current time if not provided
# -2 -> start time for shell
printf -v date '%(%Y-%m-%d)T\n' -1
# put current date as yyyy-mm-dd HH:MM:SS in $date
printf -v date '%(%Y-%m-%d %H:%M:%S)T\n' -1
# to print directly remove -v flag, as such:
printf '%(%Y-%m-%d)T\n' -1
# -> current date printed to terminal
bashでは(<4.2)。
# put current date as yyyy-mm-dd in $date
date=$(date '+%Y-%m-%d')
# put current date as yyyy-mm-dd HH:MM:SS in $date
date=$(date '+%Y-%m-%d %H:%M:%S')
# print current date directly
echo $(date '+%Y-%m-%d')
その他に利用可能な日付形式は 日付のマニュアルページ (bash以外の外部コマンドの場合)。
man date
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] JavaScriptの日付の書式設定方法
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] JavaScriptで現在の日付を取得するには?
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] 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 [](角括弧)の「[: 引数が多すぎる」エラーの意味)
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] Cp: ターゲットはディレクトリではありません
-
[解決済み] Bashで$()と`の違いはあるのでしょうか?重複] [重複
-
[解決済み] (standard_in) 1: bash スクリプトのシンタックスエラー
-
[解決済み] eval "$(docker-machine env default) "とする。
-
[解決済み] bashでjsonファイルを解析するためにjqの出力からダブルクオートを削除する方法は?
-
[解決済み] nohupプロセスを終了させる方法を教えてください。
-
[解決済み] "[0: コマンドが見つかりません]" in Bash [重複].
-
[解決済み] AWS CLIのプロファイルを一時的に切り替えるには?