我正在将一个配置脚本转换为cmake系统。然而,在一个特定的行上,似乎遇到了瓶颈:
COMMIT_DATE=$(date +"%Y%m%d-%H%M" -ud "$(LC_ALL=C svn info | grep 'Changed Date' | cut -c20-45)")
如何在CMake中格式化日期?或者假设我无法这样做,最好的跨平台方法是什么?显然,这个配置脚本目前只能在Linux上工作,但我希望解决方案尽可能跨平台。
svn部分可以相对容易地完成,因此不需要担心,除了日期输入字符串为:“(例如)“2013-10-14 21:55:05 +0100”
REGEX
来解析它。虽然不如其他语言的正则表达式方便,但可以完成任务。 - ComicSansMS