bash - 从 svn 获取分支创建日期

标签 bash shell svn version-control

如何使用 shell 命令获取分支的创建日期。 我只需要我将在我的脚本中用作变量的完整日期(例如 2010-06-20 13:05:57 )。

谢谢

最佳答案

您可以使用 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”命令来完成此任务。

关于bash - 从 svn 获取分支创建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24385538/

相关文章:

linux - bash 。使一个命令的结果成为另一个命令的参数

linux - 如何通过网络写入文件

shell - Emacs shell 中的响铃

svn - 导出 git 仓库到 svn

svn update 在提交后不起作用

linux - 使用/dev/tcp 而不是 wget

bash - linux中依赖于语言的 'yes'命令,可能吗?

linux - 从捕获其输出的函数中退出 bash 脚本

ios - Shell 脚本调用错误 : no such file or directory in xcode 8 with swift 3

linux - 配置SVN通过TOR代理