在linux中自动检测字符串中的日期格式?

在linux中自动检测字符串中的日期格式?

20190620_113859我有一个来自的日期date +%Y%m%d_%H%M%S
是否可以从输入中检测到该+%Y%m%d_%H%M%S格式 ,例如 20190620_113859

$ date --detect-format '20190620_113859'
%Y%m%d_%H%M%S

答案1

即使date无法解析该格式,所以即使有这样的选项,也无济于事:

% date --debug -d 20190620_113859
date: parsed number part: (Y-M-D) 2019-06-20
date: error: parsing failed, stopped at '113859'
date: invalid date ‘20190620_113859’

相关内容