【发布时间】:2014-06-24 23:12:07
【问题描述】:
如何使用 shell 命令获取分支的创建日期。 我只需要我将在脚本中用作变量的完整日期(例如 2010-06-20 13:05:57 )。
谢谢
【问题讨论】:
标签: bash shell svn version-control
如何使用 shell 命令获取分支的创建日期。 我只需要我将在脚本中用作变量的完整日期(例如 2010-06-20 13:05:57 )。
谢谢
【问题讨论】:
标签: bash shell svn version-control
您可以使用svn log 和--stop-on-copy 获取包含此数据的修订信息,以便在创建分支之前省略任何内容,并使用--limit 1 在之后省略任何内容。 --quiet 也有助于删除日志消息,因为您对此不感兴趣:
svn log --limit 1 --stop-on-copy --revision 1:HEAD --quiet
这会给你一堆带有日期的字符串,而不是日期本身。要修剪它,您需要将输出通过管道传输到另一个命令中。 How can I extract just the formatted date fields using sed or grep? 的答案展示了如何使用 sed、grep、perl 甚至“date”命令来完成此操作。
【讨论】: