Shell脚本中的日期可以通过date命令来获取和格式化。以下是一些常用的日期格式选项:
1、%Y:四位数的年份,例如:2022
2、%m:两位数的月份,例如:01
3、%d:两位数的日期,例如:02
4、%H:两位数的小时(24小时制),例如:14
5、%M:两位数的分钟,例如:30
6、%S:两位数的秒数,例如:45
7、%A:星期几的全名,例如:Monday
8、%a:星期几的缩写,例如:Mon
9、%B:月份的全名,例如:January
10、%b:月份的缩写,例如:Jan
以下是一个示例,展示了如何在Shell脚本中获取当前日期并格式化输出:
#!/bin/bash
# 获取当前日期并格式化输出
current_date=$(date "+%Y-%m-%d %H:%M:%S")
echo "当前日期和时间:$current_date"
# 获取当前年份、月份和日期
year=$(date "+%Y")
month=$(date "+%m")
day=$(date "+%d")
echo "当前年份:$year"
echo "当前月份:$month"
echo "当前日期:$day"
# 获取当前星期几
weekday=$(date "+%A")
echo "今天是:$weekday"
运行这个脚本,你将看到类似以下的输出:
当前日期和时间:2022-01-02 14:30:45
当前年份:2022
当前月份:01
当前日期:02
今天是:Wednesday