在bash上设置一个包含当前日期选项卡的变量
我试图用当前日期设置一个变量,但在日期和时间之间有一个选项卡。在当前变量上,我还希望时间返回1小时 这很好:在bash上设置一个包含当前日期选项卡的变量,bash,Bash,我试图用当前日期设置一个变量,但在日期和时间之间有一个选项卡。在当前变量上,我还希望时间返回1小时 这很好: #date -d '1 hour ago' "+%Y-%m-%d"$'\t'"%H:" 2019-07-17 08: 但当我试图将其设置为变量时,该选项卡被空格替换: #var1=$(date -d '1 hour ago' "+%Y-%m-%d"$'\t'"%H:") #echo $var1 2019-07-17 08: #var1=`date -d '1 hour ag
#date -d '1 hour ago' "+%Y-%m-%d"$'\t'"%H:"
2019-07-17 08:
但当我试图将其设置为变量时,该选项卡被空格替换:
#var1=$(date -d '1 hour ago' "+%Y-%m-%d"$'\t'"%H:")
#echo $var1
2019-07-17 08:
#var1=`date -d '1 hour ago' "+%Y-%m-%d"$'\t'"%H:"`
#echo $var1
2019-07-17 08:
知道为什么会发生这种情况,以及如何将选项卡包含在变量中吗?选项卡位于变量中。你把它打印错了,这是在破坏它
如果您说justecho$var1
,那么echo
将获得两个由空格分隔的参数(您的选项卡)<代码>回波打印每个由空格分隔的参数
如果您说
echo“$var1”
,那么echo
将获得一个包含选项卡的参数。非常感谢Amadan!这是有道理的。。
echo "$var1"
# => 2019-07-17 08: