转换说明符内的空格字符

转换说明符内的空格字符
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)

相关内容