我正在创建日志并推送到logstash。logstash 服务器的日期格式为以下目标格式。在 Linux 服务器中,我可以使用 date 命令将本地日期/时间转换为日志文件。如何使用 date 命令在 Linux 服务器中获取以下格式。以下命令的格式是什么?我可以将格式设置为 TZ='CEST' 日期 +"%field"。我试图设置一些格式指定,但无法在该月的日期中获取字符串“th”。另外我不明白日期中的最后一个字段“221”。有什么帮助吗?
目标服务器格式:2017 年 8 月 4 日,22:30:45.221
试试这个代码:
#!/bin/sh
DaySuffix() {
case `date +%d` in
1|21|31) echo "st";;
2|22) echo "nd";;
3|23) echo "rd";;
*) echo "th";;
esac
}
date "+%B %-d`DaySuffix` %Y, %T.%3N"
现在的结果:2017 年 8 月 4 日,12:04:49.750
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句