如何在Mac OS终端通过一条命令分别显示日期和时间?
Mac OS终端单命令拆分日期和时间为独立字符串
直接输出两个独立字符串(分行)
使用date命令的格式化参数,通过换行符分隔日期和时间:
date +"%Y-%m-%d\n%H:%M:%S"
示例输出:
2023-10-11 14:40:15
拆分并存储为变量(方便后续使用)
一条命令完成日期和时间的拆分与变量赋值:
read date_str time_str <<< $(date +"%Y-%m-%d %H:%M:%S")
执行后可通过echo $date_str和echo $time_str分别调用两个字符串。
基于默认date输出格式拆分
如果需要适配date默认的输出格式(如Wed Oct 11 14:42:30 CST 2023),用awk拆分:
# 同一行输出两个字符串(空格分隔) date | awk '{print $3" "$2" "$5, $4}' # 分行输出两个独立字符串 date | awk '{print $3" "$2" "$5; print $4}'
内容的提问来源于stack exchange,提问作者Sidev shaya
相关产品推荐
相关产品推荐

