변환 지정자 내의 공백 문자

변환 지정자 내의 공백 문자
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)

관련 정보