shell时间格式转换
#!/bin/bash t1=$(date) echo $t1 # 2023年 05月 23日 星期二 09:24:25 CST t=$(date "+%Y-%m-%d %H:%M:%S") echo $t # 2023-05-23 09:25:00 t=$(date "+%M") echo $t # 25 t=$(date "+%s") echo $t # 1684805347 t=$(date "+%h") echo $t # 5月
格式意义
Y 4位年份 y 2位年份 m 月,1-12 D 当前日期,包含年月日,格式为系统默认格式 d 天 H 小时 h 月,比如5月,这个"月"字是h格式中自带的 M 分钟 S 秒,0-59 s 秒数,比如,1684805347
shell双引号嵌套
$ echo "a\"c\"a" a"c"a