在我的脚本开头,我设置了一个变量DATE,我需要在脚本的不同部分以及不同的格式中使用它。
我的问题是使用相同的变量,但以不同的方式进行格式化:
我的问题是使用相同的变量,但以不同的方式进行格式化:
#!/bin/bash
DATE=$(date +%s)
echo "date in timestamp format: $DATE"
echo "..."
# some other actions that need time...
echo "date start at: $(date $(DATE +%Y-%m-%d:%H:%M))"
这段代码可以运行,但会输出一个错误信息(DATE:命令未找到):
date in timestamp format: 1490884719
...
<script>.sh: line 6: DATE: command not found
date start at: Thu Mar 30 16:38:40 CEST 2017
如何消除错误?
DATE
。也许你想要执行echo "date start at: $(date -d"$DATE" '+%Y-%m-%d:%H:%M')"
。 - 123-d"@$DATE"
- 123