我正在尝试编写一个 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)$