変換指定子内の空白文字

変換指定子内の空白文字
NOW=$(date +%Y_%m_%d.%H:%M:%S)
echo "NOW: $NOW"

目標は、文字を.スペースに置き換えることです。これはどのように行われますか?空白文字に置き換えるとエラーが発生します。d%.

ベストアンサー1

標準の引用メカニズムを使用して、次のことを行います。

NOW=$(date "+%Y_%m_%d %H:%M:%S")

または

NOW=$(date '+%Y_%m_%d %H:%M:%S')

または

NOW=$(date +%Y_%m_%d\ %H:%M:%S)

おすすめ記事