更新磨练问题

更新磨练问题

我正在尝试编写一个 git clean 过滤器,我希望它包含当前日期(以及其他信息)。它的目标是一个看起来像这样的标签$Id$。这是我到目前为止所拥有的:

[filter "update_id"]
        clean = sed 's/\\$Id[^\\$]*/\\$Id Date: $(date)/'

对于包含 $Id$ 的文件,clean 过滤器会生成以下内容:

$Id Date: $(date)$

它很接近,但是我怎样才能得到date评估,而不是打印实际的单词“日期”?

更新磨练问题

在我的自述文件中,我有这样的文本

$Id$

我想把它变成:

$24 Mar 2020 13:22:40$

我尝试使用它作为我的过滤器

clean = sed 's/Id/\\$(date)/'

我明白了

$$(date)$

相关内容