正在尝试在UNIX中转换日期格式,正在转换格式,但无法将其分配给变量。
DATE=20200520 A=date -d"$DATE" +%Y\-%m\-%d -bash: -d20200501: command not found
date -d“ $ DATE” +%Y-%m-%d可以正常工作,但是将其分配给变量失败。尝试使用A = $(date -d“ $ DATE” +%Y-%m-%d)符号进行分配,但仍无法正常工作。任何指导都会有所帮助
将另一个命令的结果分配给变量时,我们必须使用$符号。
A=$(date -d"$DATE" +%Y\-%m\-%d)
在A和=符号与$符号之间有一个空格,这是使用$符号时失败的原因